我目前正在追踪我的互联网速度,并想生成一个带有时间戳、上传值和下载值的测量图。 我使用以下内容创建绘图: df.plot( kind='line', x=timestamp_column_name, y=[download_column_name, upload_column_name], figsize=(12,5) ) 生成的图表如下: 现在我想要在这个图表中添加一条常量高度为y=100000的线,但是我无法正确地实现。我应该如何使用Pandas来做到这一点?
您可以使用axhline。由于df.plot()是matplotlib的包装器,并返回包含与绘图交互所有方法的Matplotlib axes,因此它可以直接使用:ax = df.plot( ... ) ax.axhline(y=100000)
df.plot()
返回 Matplotlib 坐标轴,其中包含与图形交互所需的所有方法。在那之后,ax.axhline()
看起来相当容易理解! - greg_data