在Pandas图中添加一条线

her*_*huf 2 plot matplotlib python-3.x pandas

我目前正在跟踪我的互联网速度,并希望使用时间戳,上传值和下载值生成我的测量图.

我正在用它来创建情节

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

生成的情节

现在我想用恒定的高度为这个图添加一条线,y=100000但我无法弄清楚如何正确地做到这一点.我应该怎么做熊猫?

Imp*_*est 9

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

ax = df.plot( ... )
ax.axhline(y=100000)
Run Code Online (Sandbox Code Playgroud)

  • 我想提及正在发生的事情会很有用,即`df.plot()` 返回 Matplotlib 轴,其中包含与绘图交互的所有方法。在那之后,`ax.axhline()` 似乎不言自明! (4认同)