bugfix> python > 投稿

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: expected an element of either Enum('solid', 'dashed', 'dotted', 'dotdash', 'dashdot'), Regex('^(\d+(\s+\d+)*)?$') or Seq(Int), got 'dash'

line_dash できますかプロパティは1つの値にのみ設定されますか? 「ローカル」に設定できるパラメーターと「グローバル」に設定する必要があるパラメーターを確認するにはどうすればよいですか?

回答 1 件
  • ザ・ line_dash  プロパティは現在、他の多くのプロパティ(色、アルファ、位置など)のように「ベクトル化可能」ではありません。 Segment.line_dash のリファレンスガイドをご覧ください。  プロパティタイプが DashPattern であることを確認します 。ベクトル化可能なすべてのプロパティには、タイプ名に「Spec」が含まれます(例: Segment.line_alpha )  プロパティタイプは NumberSpec です 、つまり、アルファ値を1つの数値に設定できること、またはColumnDataSource内の数値のリストを参照して異なるアルファをベクトル化できることを示します。

    この状況は変化する可能性があり、それに対する明白な需要はまったくなかったため、優先順位は付けられませんでした。さらに議論するために、Github機能リクエストの問題を作成してください。

あなたの答え