【问题标题】:Bokeh - Multi-Line Plot with Categorical ValuesBokeh - 具有分类值的多线图
【发布时间】:2020-05-18 01:50:48
【问题描述】:

我正在使用这个数据框:

我正在尝试使用 Bokeh 生成以['Joined'] 作为 x 值的多线图:

# Split columns for multi-line plot
x = df['Joined'].tolist()
y1 = df['Mean_value'].tolist()
y2 = df['Median_value'].tolist()

# Set Figure and Plot

p = figure(height=600, width=900, toolbar_location=None, x_range=x)

p.multi_line([x, y1], [x, y2], color=['#CE1141', '#06BB6'], alpha=[0.54, 0.40], line_width=3)

它现在给我这个:

我可以通过绘制单独的线来获得所需的结果,但这会使 HoverTool 的使用变得非常复杂。

有什么想法吗?

谢谢!

【问题讨论】:

标签: python pandas bokeh


【解决方案1】:

您以错误的方式将值传递给方法。第一个参数是xs,应该包含所有x系列,但任何y em> 系列。但是,您将 [x, y1] 传递给 xs,这会将 y1 值绘制为第二行的 x 坐标。您可能打算这样做:

p.multi_line([x, x], [y1, y2], ...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多