我有一组数据,我想绘制成折线图。对于每个系列,都缺少一些数据(但每个系列都不同)。目前 matplotlib 不绘制跳过缺失数据的线条:例如
import matplotlib.pyplot as plt
xs = range(8)
series1 = [1, 3, 3, None, None, 5, 8, 9]
series2 = [2, None, 5, None, 4, None, 3, 2]
plt.plot(xs, series1, linestyle='-', marker='o')
plt.plot(xs, series2, linestyle='-', marker='o')
plt.show()
导致绘图中的线条有间隙。我怎样才能告诉 matplotlib 通过间隙画线? (我宁愿不必插入数据)。
原文由 gravenimage 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过这种方式屏蔽 NaN 值:
这将导致