如何在python中绘制水平时间序列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中绘制水平时间序列相关的知识,希望对你有一定的参考价值。

我有看起来像这样的DataFrame df

    x0  x1    x2   x3   x4   x5   ... x10000   Date     
1    40  31.05 25.5 25.5 25.5 25   ...  33     2006-01-01 
2    35  35.75 36.5 36.5 36.5 36.5 ...  29     2007-01-01 

其中每行是一个具有1分钟常规时间间隔的时间序列。

如何在python中按时间序列绘制所有行的图形?

答案

您可以尝试以下方法:

df = pd.DataFrame( f'xi': np.random.randn(10) for i in range(10))
df['Date'] = pd.date_range(start='1/1/1979', periods=len(df), freq='D')
plt.plot(df.drop('Date', axis=1))
plt.legend(df['Date'], bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0.)
plt.show()

以上是关于如何在python中绘制水平时间序列的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QWidget 中绘制简单的水平线?

如何在fo-block中绘制水平线?

如何在 plotly 中绘制 y 轴刻度之间的水平线?

如何在Angular中使用自定义比例绘制ng2-charts水平条形图?

如何在 NSScrollView 中控制 NSTableView 的绘制?

如何在 Chart.js 2.9.3 中绘制具有动态厚度的水平条(在浏览器窗口高度调整大小时自动调整大小)?