我有一个时间序列数据如下:
Datum Menge
1/1/2018 0:00 19.5
1/1/2018 0:15 19.0
1/1/2018 0:30 19.5
1/1/2018 0:45 19.5
1/1/2018 1:00 21.0
1/1/2018 1:15 19.5
1/1/2018 1:30 20.0
1/1/2018 1:45 23.0
数据 data
的形状为 (14880, 2)。在 Menge
列中,只有11807个值可用,其余为 nan
我正在尝试将其绘制如下:
data.plot()
plt.show()
这给了我
但我想使用 seaborn
或 plotly
绘制相同的图
对于 seaborn
我试过:
x = data.Datum
y = data.Menge.values
sns.lineplot(x = x, y = y, data = data)
它给我的输出是:
Out[3]: <matplotlib.axes._subplots.AxesSubplot at 0x21286bb8668>
并打开一个新的图形窗口,但它显示 Figure 1 (Not Responding)
所以,我有两个问题:
- 在上图中,我们可以看到 x 轴有索引,但我希望它是
Datum
那里的值。怎么改? - 我想在 seaborn 或 plotly 中实现这一点,那么有没有办法在其中实现这一切?
原文由 some_programmer 发布,翻译遵循 CC BY-SA 4.0 许可协议
考虑一个玩具数据框: