首页 > 解决方案 > 如果数据不完整,如何加入绘图点?

问题描述

我正在尝试将至少 70 个子图的图点连接起来,因为它不是散点图(因为它们不是系列,所以我不能使用它),我尝试了 marker = 'o-',但是不起作用。数据的格式为 %mm-%yy,至少有 6 个不同的月份(作为日期列),并不是每一列(基金名称)在特定月份都存在任何数据,但是我想加入所有来自同一列的点,即使他们跳过了任何日期。如果我用 df.dropna() 删除所有 NaN 点,我将失去所有点。

我正在尝试这个,但是它只加入对应于接下来几个月的数据。

df.plot(subplots = True, figsize = (20,20), layout = (14,5),legend=False,marker='o')

在此处输入图像描述

在此处输入图像描述

标签: pythonpandasjoinplotsubplot

解决方案


解决方案如下:

df.interpolate().plot(subplots = True, figsize = (20,120), layout = (24,3),marker='o', legend = True)

添加 interpolate() 修复 NaN 的错误,而不需要延迟数据


推荐阅读