【发布时间】:2019-04-28 17:26:05
【问题描述】:
我有不同系列的数据,有些缺失 (NaN)。
我想绘制一个图表,实线连接数据,虚线连接缺失数据。
我想把它放在同一个地块上。
例子
0 0.146397
1 NaN
2 0.356559
3 NaN
4 NaN
5 NaN
6 NaN
7 0.146451
8 NaN
9 NaN
10 NaN
11 NaN
Name: mySeries, dtype: object
我知道我能做到:
# solid
plt.plot( my_series, linestyle='-', marker='o')
# dotted, excluding Nan
plt.plot( my_series.dropna(), linestyle=':', marker='o')
我想把情节叠加起来,比如:
plt.plot( my_series, linestyle='-', marker='o')
plt.plot( my_series.dropna(), linestyle=':', marker='o')
plt.show
但我看到只看到最后一个图(我使用的是 jupyter,不确定是不透明还是 jupyter 问题,只显示最后一个计算图)。
如何使用相同的图告知用户哪些线反映了真实数据,哪些线连接了缺失的数据?
(使用熊猫、matplotlib、jupyter)。
【问题讨论】:
-
如果没有可重现的代码和您的数据,没有人能猜出您的 Jupyter 笔记本中发生了什么。你应该阅读How to create a Minimal, Complete, and Verifiable example
-
编辑了@Sheldore。问题的描述是否足够清楚,现在可以回答了吗
标签: python pandas matplotlib plot data-visualization