python - 如果数据不完整,如何加入绘图点?
问题描述
我正在尝试将至少 70 个子图的图点连接起来,因为它不是散点图(因为它们不是系列,所以我不能使用它),我尝试了 marker = 'o-',但是不起作用。数据的格式为 %mm-%yy,至少有 6 个不同的月份(作为日期列),并不是每一列(基金名称)在特定月份都存在任何数据,但是我想加入所有来自同一列的点,即使他们跳过了任何日期。如果我用 df.dropna() 删除所有 NaN 点,我将失去所有点。
我正在尝试这个,但是它只加入对应于接下来几个月的数据。
df.plot(subplots = True, figsize = (20,20), layout = (14,5),legend=False,marker='o')
解决方案
解决方案如下:
df.interpolate().plot(subplots = True, figsize = (20,120), layout = (24,3),marker='o', legend = True)
添加 interpolate() 修复 NaN 的错误,而不需要延迟数据
推荐阅读
- dialog - 如何使用 Ace 对话框显示消息/错误?
- java - 在 Java 代码中对 Scala 对象进行数学运算
- react-native - 如何让每个组件的 props 都定义在 react native 的一个中心位置?
- r - Highcharter 悬停显示不正确的点
- angular - 角度:按钮对点击没有影响
- pentaho - 如何在 Pentaho 中将字符串转换为日期类型?
- php - 错误:标题不能包含多个标题,换行
- bash - Git bash 无法运行任何 ng 命令(Angular CLI)
- java - 带有 Spring Boot 的 IBM MQ JMS 应用程序。出现异常:IBM MQ 调用失败“2538”(“MQRC_HOST_NOT_AVAILABLE”)
- c# - 无法将成分对象传递给新的配方对象