忽略特定值的绘图数据点

2024-04-28

我有一个如下所示的图,我正在尝试找出一种方法来忽略 x 值 = 0.0 的绘图点。基本上,我希望我的绘图不包含您在左上角看到的那 3 个点。

y = np.array([4.7, 6.6, 6.4, 6.8, 6.2, 7.2, 6.1, 5.9, 6.4, 6.6])
x = np.array([0.405,0.0,1.254,1.096,1.128,0.0,0.828,1.083,1.309,0.0])

plt.scatter(x, y)

有两种方法,具体取决于您是否想真正停止绘制它们,或者只是停止显示它们。

第一种方法是仅设置 x 轴的限制,使这些点不可见。在脚本的最后,你可以这样做

plt.xlim(left=0.3)

另一种方法是在绘图之前从数据中实际删除这些点。去做这个:

x = x[x > 0.0]
y = y[x > 0.0]

plt.scatter(x, y)

请注意,在这两种情况下,我们都按x > 0.0只剪掉那些点x值为 0(y值可以是任何东西)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

忽略特定值的绘图数据点 的相关文章

随机推荐