折线图最后一个数据点上的标记

时间:2019-07-02 09:56:01

标签: python bokeh

如何在折线图中每个系列的最后一个数据点上放置标记?

我尝试过:

last_val = data.loc[df.index.max(), column]

c = Circle(
    x=data.index.max(),
    y=last_val,
    radius=3,
    ...
)

fig.add_glyph(c, y_range_name='my_range')

和:

from bokeh.util.serialization import convert_datetime_type

last_val = convert_datetime_type(data.loc[df.index.max(), column])

c = Circle(
    x=data.index.max(),
    y=last_val,
    radius=3,
    ...
)

fig.add_glyph(c, y_range_name='my_range')

但是我看不到任何圈子。我在做什么错了?

请注意,我的系列是针对不同的y范围绘制的。

1 个答案:

答案 0 :(得分:0)

我知道了。

fig.circle是唯一的选择,

fig.circle(
    [data.index.max()], 
    [data.loc[data.index.max(), column]], 
    color=line_colour, size=3, y_range_name=range_name)