簡體   English   中英

段數圖的線划線是否可以由源數據定義?

[英]Can the line dash of a segment plot be defined by source data?

段圖的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:期望Enum的元素('solid','dashed','dotted','dotdash','dashdot'),正則表達式('^(\\ d +(\\ s + \\ d +)*)?$')或Seq(Int),得到'破折號'

line_dash屬性是否只能設置為一個值? 我如何知道哪些參數可以“本地”設置,哪些參數必須“全局”設置?

line_dash屬性當前不是“可矢量化”的,就像許多其他屬性(例如顏色,alpha,位置等)一樣。 您可以在Segment.line_dash的參考指南中查看其屬性類型是DashPattern 所有可矢量化的屬性在類型名稱中都有“Spec”,例如Segment.line_alpha有一個屬性類型NumberSpec ,這表示你可以將alpha值設置為一個數字,或者它可以引用一個數字列表在ColumnDataSource中,以矢量化不同的alpha。

這種情況可能會發生變化,從來沒有任何明顯的需求,因此沒有優先考慮。 隨意進行Github功能請求問題以進一步討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM