[英]bokeh plottng figure shows unequal spacing in y axis labels/ticks
我正在嘗試為具有分類值的數據繪制一個bokheh.plotting圖。 該圖看起來確實不錯,但是可以看到y軸是隨機分布的。 還有一些y標記會以粗體顯示嗎? 我附上該圖和代碼供您參考:
from bokeh.plotting import figure, output_file, show
output_file("categorical.html")
p = figure(y_range = y, plot_width=800, plot_height=800)
p.circle(x, y, size=sizes*3, fill_color = 'white', line_color="green",
line_width=2, legend = "abc")
p.circle(x_1, y_1, size = sizes_1**2, fill_color =
'white',line_color="yellow", line_width=2,legend = "def")
p.circle(x_2, y_2, size = sizes_2**2, fill_color = 'white',
line_color="blue", line_width=2,legend = "pqr")
p.circle(x_3, y_3, size = sizes_3**2, fill_color = 'white',
line_color="black", line_width=2,legend = "xyz")
p.circle(x_4, y_4, size = sizes_4**2, fill_color =
'white',line_color="red", line_width=2,legend = "fgh")
p.circle(x_5, y_5, size = sizes_5**2, fill_color =
'white',line_color="brown", line_width=2,legend = "tyu")
p.circle(x_6, y_6, size = sizes_6**2, fill_color =
'white',line_color="violet", line_width=2,legend = "qwe")
show(p)
我的x,y的小樣本片段:
x = abcd[abcd['PRODUCT'] == 'STRUCTURED']['RI'].tolist()
y = abcd[abcd['PRODUCT'] == 'STRUCTURED']
['CODE'].tolist()
sizes = abcd[abcd['PRODUCT'] == 'STRUCTURED']
['logabs'].values
問題是定義p=figure(y_range = y)
。
y_range應該是唯一列表。
所以
y_list = pd.unique(abcd['CCY_CODE']).tolist()
Then p = figure(y_range = y_list , plot_width=1010, plot_height=800)
這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.