我一直试图掩盖散点图的数据。所有数据似乎都在绘制。
我正在使用 numpy 数组,如下面的代码片段所示。我想也许我无法屏蔽“c”数组。我似乎找不到任何执行此操作的文档。我将尝试使用“s”数组。
任何帮助是极大的赞赏。
yy = NP.ma.array(yy)
xx = NP.ma.array(xx)
zz_masked = NP.ma.masked_where(zz <= 1.0e6 , zz)
scatter(xx,yy,s=15,c=zz_masked, edgecolors='none')
cbar = colorbar()
show()
对我有用。每次对 scatter() 的调用都会获得自己的颜色条,因为每个 scatter() 的颜色都已标准化为其自己的数据。您使用的是哪个版本的 matplotlib?
import pylab as plt
import numpy as np
x = np.linspace(0, 1, 100)
y = x**2
z = y
z_masked = np.ma.masked_where(z > 0.5, z)
plt.scatter(x, y, c=z, s=15, edgecolors='none')
plt.colorbar()
plt.scatter(x+1, y, c=z_masked, s=15, edgecolors='none')
plt.colorbar()
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)