[英]How do I plot only a Band in Bokeh?
散景 1.0.1
蟒蛇 3.6.6
我想使用散景繪制一個簡單的樂隊。 這是一個最小的例子:
from bokeh.plotting import (output_notebook, figure, show,
ColumnDataSource)
from bokeh.models import Band
output_notebook()
p = figure()
source = ColumnDataSource({
'base':[0,1,2,3],
'lower':[1,2,3,4],
'upper':[8,6,8,6]
})
band = Band(base='base', lower='lower', upper='upper',
source=source, fill_alpha=0.5)
p.add_layout(band)
#p.scatter(x=[2,3,4], y=[5,6,8])
show(p)
運行代碼時沒有錯誤。 但是如果我取消注釋#p.scatter(x=[2,3,4], y=[5,6,8])
,我的樂隊就會出現(以及一些我實際上不想要的散點) . 我怎樣才能只繪制一個樂隊?
默認情況下,散景圖具有配置為適合數據的自動范圍。 但這僅適用於circle
等數據字形。它不考慮諸如Band
注釋。 因此,當您在沒有任何字形的情況下繪圖時,散景不知道將范圍值設置為什么,因為沒有要考慮的字形數據。 要僅繪制一個波段,您必須明確設置范圍,例如:
p = figure(x_range=(0,5), y_range=(0, 10))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.