小编gra*_*age的帖子

matplotlib:在忽略缺失数据的点之间绘制线条

我有一组数据,我想绘制为线图.对于每个系列,缺少一些数据(但每个系列都不同).目前,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()
Run Code Online (Sandbox Code Playgroud)

导致线条中有间隙的图.如何告诉matplotlib在间隙中绘制线条?(我宁愿不必插入数据).

python matplotlib

53
推荐指数
3
解决办法
6万
查看次数

标签 统计

matplotlib ×1

python ×1