[英]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.