我发现将空像素设置为白色的一般方法是使用对数归一化(colormap)。
有没有一种方法可以使用线性(colormap),但仍将空像素设置为白色?
谢谢!
我发现将空像素设置为白色的一般方法是使用对数归一化(colormap)。
有没有一种方法可以使用线性(colormap),但仍将空像素设置为白色?
谢谢!
plt.hist2d(x,y,cmin = 1)
将所有计数少于一的箱子设置为NaN,即非可见。如果您的背景是白色(默认),那么这些箱子将显示为白色。但它们会随着背景而改变。
import matplotlib.pyplot as plt
my_cmap = plt.cm.jet
my_cmap.set_under('w',1)
...
plt.hist2d( ..., cmap = my_cmap)
这将把所有小于1的值(即最低计数)设置为'w'(=白色)。