在Pandas图表中添加一条线

6

我目前正在追踪我的互联网速度,并想生成一个带有时间戳、上传值和下载值的测量图。

我使用以下内容创建绘图:

df.plot(
    kind='line', 
    x=timestamp_column_name, 
    y=[download_column_name, upload_column_name],
    figsize=(12,5)
)

生成的图表如下: enter image description here

现在我想要在这个图表中添加一条常量高度为y=100000的线,但是我无法正确地实现。我应该如何使用Pandas来做到这一点?

1个回答

17

您可以使用axhline。由于df.plot()是matplotlib的包装器,并返回包含与绘图交互所有方法的Matplotlib axes,因此它可以直接使用:

ax = df.plot( ... )
ax.axhline(y=100000)

5
我觉得提一下正在发生的事情会很有帮助,也就是 df.plot() 返回 Matplotlib 坐标轴,其中包含与图形交互所需的所有方法。在那之后,ax.axhline() 看起来相当容易理解! - greg_data

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接