2017-02-13 40 views
0

質問はすべてタイトルにあります。私はbokeh.chartsからインポートされたヒストグラムオブジェクトを使用しようとしていますが、ログスケールで表示する方法を理解することはできません。私の場合、x軸とy軸の両方をログスケールで表示する必要があります。bokehでログスケールでヒストグラムを表示する方法は?

答えて

3

これは対数スケールを持つことができるようです。しかし、むしろチャートAPIを使用するよりも、私はプロットAPIを使用する必要があります別の質問から助けをbigreddot

import numpy as np 
from bokeh.plotting import figure, show, output_notebook 

output_notebook() 

# generate random data from a powerlaw 
measured = 1/np.random.power(2.5, 100000) 

hist, edges = np.histogram(measured, bins=50) 

p = figure(title="Power law (a=2.5)", x_axis_type="log", y_axis_type='log') 
p.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], line_color=None) 

show(p) 

enter image description here

感謝を!

関連する問題