2

編集: 元の質問のコードは、古いバージョンの Bokeh を参照しています。ただし、以下の回答は、最新バージョンの Bokeh の同じ質問に回答するように更新されています。


公称軸タイプのボケ プロット

from bokeh.plotting import *
from bokeh.objects import *
output_notebook()

label = ['United States', 'Russia', 'South Africa', 'Europe (average)', 'Canada', 'Austalia', 'Japan']
number = [1, 2, 3, 4, 5, 6, 7]
value = [700, 530, 400, 150, 125, 125, 75]
yr = Range1d(start=0, end=800)

figure(y_range=yr)
rect(number, [x/2 for x in value] , width=0.5, height=value, color = "#ff1200")
show()

棒グラフの地域で棒にラベルを付けたいと思いBokeh Plotます。クラス (名義または序数) を含むグラフをプロットするにはどうすればよいですか? http://en.wikipedia.org/wiki/File:Incarceration_Rates_Worldwide_ZP.svgの例を参照してください。

注: と を使用Python v.2.7.6してIPython v.1.2.1います。

4

1 に答える 1

10

ラベルを as として渡し、ラベルの向きを設定するためにx_range=label使用する必要があります...p.xaxis.major_label_orientation

from bokeh.plotting import figure
from bokeh.io import output_file, show

output_file("bar.html")

label = ['United States', 'Russia', 'South Africa', 'Europe (average)', 'Canada', 'Austalia', 'Japan']
value = [700, 530, 400, 150, 125, 125, 75]

p = figure(x_range=label, y_range=(0, 800))
p.xaxis.major_label_orientation = np.pi/4   # radians, "horizontal", "vertical", "normal"

p.vbar(x=label, top=value , width=0.5, color = "#ff1200")

show(p)

ここに画像の説明を入力

乾杯。

于 2014-04-15T14:25:50.073 に答える