python-2.7之忽略绘制特定值的数据点

你猜 阅读:27 2024-09-07 23:24:14 评论:0

我有一个如下所示的图,我试图找出一种方法来忽略具有 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 值可以是任何值)。


标签:Python
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号