【发布时间】:2020-07-15 17:17:37
【问题描述】:
我正在尝试使用日期时间索引(时间序列)绘制一列熊猫数据框。某些日期和时间在数据框中没有行,当我要使用简单的df['column_name'].plot() 绘制它时,在日期时间的 x 轴上,它显示数据框中没有行的日期和时间,并将这些空天之前的数据连接到之后的日期。
我应该如何在绘图中摆脱这些空行?
【问题讨论】:
-
您的要求并不完全清楚。你能提供更多细节吗?您尝试制作的图表类型是什么?能否请您绘制示例图像并附上?
-
图片已添加。例如,在 3 月 19 日至 22 日之间,我的数据框在数据框上没有行,但在图中,考虑了这段时间。正如您在图像中看到的那样,我想摆脱这个时期和许多其他时期。现在清楚了吗?
-
差不多。你希望y轴在那里有一个跳跃,或者如果线图中只有一个“间隙”就可以了吗?
-
不,我想在情节中跳过这些时期,即从我的情节中删除这些时期。因为在我的数据框中,这些时间段没有对应的行。
-
最简单的方法是制作散点图而不是线图。例如
df['AB'].plot(figsize=(10,6),linestyle='None',marker='.'),那么数据点之间将没有连接。如果要连接一些数据点,并且在一些数据点之间存在间隙,则必须定义何时连接和何时不连接,这通常有点棘手。不连接线就可以了吗?
标签: python-3.x dataframe matplotlib time-series