我有一系列不同的数据,但有些缺失(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)。