python - 使用不同样式的线条呈现数据和缺失数据(Matplotlib,绘图)
问题描述
我有不同系列的数据,有些缺失(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)。
解决方案
推荐阅读
- android - 启动模拟器时找不到adb
- c# - 在 IIS 中托管的活动目录 c# 网站
- quartz.net - 使用 Quartz 为每两周在周四和周五运行的任务创建一个 cron express
- python - tensorflow 范围在 Jupyter 实验室中丢失
- spring-boot - 使用基本身份验证和无状态会话的无效会话
- android-studio - 无法安装英特尔 HAXM。尽我所能
- sql - 将列值向左切换
- c# - 从变量中保存位图会给出“无效参数”
- java - 名字和姓氏缓冲的阅读器给我带来了麻烦
- swift - Swift - 具有动态高度的 UICollectionViewCells