在matplotlib中的2d彩色网格的一部分上绘制白色

时间:2018-08-25 00:32:41

标签: python matplotlib

我在matplotlib中使用2d colormesh

X, Y = np.meshgrid(xs2, ys2)
fig = plt.figure()
plt.pcolormesh(Y, X, Z)
plt.axis('scaled')
cbar = plt.colorbar()
cbar.ax.set_ylabel(colorlab)
plt.xlabel(xlab)
plt.ylabel(ylab)
plt.title(title+" (r)")
#relevant part of the code, the full code is too long to be included

,我有一个区域(非矩形,但是有相应的x和y坐标),我想用白色“绘制”。原因是Z的一部分填充了占位符值,但图形中的相应区域应显示为白色(或颜色栏中未包含的任何其他颜色),而不会影响颜色栏。

我的主要问题是,根据我的理解,我发现绘图功能需要提供完整的网格。我也不太了解色标,也不确定如何防止影响它。

在matplotlib中有什么方法可以执行此操作,而无需使用其他程序实际编辑图像吗?

如果没有,有人建议我为此使用pylab,但我找不到它有什么帮助,而且似乎没有任何其他相关功能,尽管我可能是错的。

0 个答案:

没有答案