段图的line_dash
参数能否依赖于源数据?
data = {}
data["dash"] = ["dashed","dashed","solid"]
data["x0"] = [0,1,2]
data["x1"] = [5,6,8]
data["y0"] = [1,1,1]
data["y1"] = [2,1,2]
source = bokeh.models.ColumnDataSource(data)
plot.segment(x0="x0", y0="y0", x1="x1", y1="y1", line_dash="dash", source=source)
退换商品
ValueError:需要枚举('solid'的元素,
“虚线”、“点线”、“点划线”、“点划线”),
正则表达式('^(\d+(\s+\d+)*)?$')或Seq(Int),得到“破折号”
line_dash
属性只能设置为一个值吗?我如何知道哪些参数可以“本地”设置,哪些参数必须“全局”设置? 最佳答案
line_dash
属性当前不能像许多其他属性(例如颜色、alpha、位置等)那样“可矢量化”。您可以在参考指南中查找Segment.line_dash
并查看其属性类型为DashPattern
。所有可矢量化的属性在类型名中都有“Spec”,例如Segment.line_alpha
有一个属性类型NumberSpec
,这表示您可以将alpha值设置为一个数字,或者它可以引用ColumnDataSource中的数字列表来矢量化不同的alpha。
这种情况有可能会改变,只是从来没有明显的需求,所以没有优先考虑。请随意做一个Github feature request issue来进一步讨论。
关于python - 分段图的虚线可以由源数据定义吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50527488/