我发现将空像素设置为白色的一般方法是使用 lognorm 颜色图。

有没有一种方法可以使用线性颜色图,但仍将空像素设置为白色?

谢谢!

最佳答案

您可以使用“.set_under”:

import matplotlib.pyplot as plt

my_cmap = plt.cm.jet
my_cmap.set_under('w',1)
...
plt.hist2d( ..., cmap = my_cmap)

这会将 1 以下的所有值(即最低计数)设置为“w”(=白色)。

关于python - matplotlib hist2d颜色图为空像素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40421020/

10-11 07:46