gpt4 book ai didi

python - 使用线条时 Pyplot 不会绘制带孔的数据

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:47 24 4
gpt4 key购买 nike

我想绘制列表b,其中有几个None对象来表示丢失的数据。然而,当我尝试使用线条绘制它时,pyplot 没有绘制任何内容。如果我使用点绘制它,则不会发生这种情况。另一组完整的数据可以正常绘制。低于 MWE:

from matplotlib import pyplot as plt
a=range(10,20)
b=[ el if el%2==0 else None for el in a ]
x=range(10)

plt.plot(x, a, 'o')
plt.plot(x, b, '-')
#plt.savefig('test.png')
plt.show()

仅显示列表a中的数据。如果我告诉 pyplot 用点来绘制它,它就可以工作。我错过了什么?

提前谢谢您。

最佳答案

在两点之间绘制一条线,在 matplotlib 中,绘制线的两端不需要为 None 。如果您更改 b 以便:

b=[ el if el%3!=0 else None for el in a ]

也就是说,将每第三个点设置为None,然后你就得到了

enter image description here

希望这是有道理的。

关于python - 使用线条时 Pyplot 不会绘制带孔的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com