Python pcolormesh中的亮度控制

Python pcolormesh中的亮度控制,python,matplotlib,Python,Matplotlib,我试图用python和matplotlib的pcolormesh绘制电子的概率图(在氢原子中)。 一切都很好,只是由于分布下降得如此之快-一些细节是不可见的,例如,径向函数的零点周围(在较高能量状态下)太暗,很难注意到波函数在某个半径处实际上消失了 我知道我可以通过对波函数进行一些重缩放和“调整”来处理这个问题,但我更愿意调整我的绘图技能,并了解如何使用matplotlib实现这一点 我想调整热图,使更多的地图将是光明的。 有没有办法控制它的灵敏度 提前谢谢。你可以用do来完成。我在非常类似的情

我试图用python和matplotlib的pcolormesh绘制电子的概率图(在氢原子中)。 一切都很好,只是由于分布下降得如此之快-一些细节是不可见的,例如,径向函数的零点周围(在较高能量状态下)太暗,很难注意到波函数在某个半径处实际上消失了

我知道我可以通过对波函数进行一些重缩放和“调整”来处理这个问题,但我更愿意调整我的绘图技能,并了解如何使用matplotlib实现这一点

我想调整热图,使更多的地图将是光明的。 有没有办法控制它的灵敏度

提前谢谢。

你可以用do来完成。我在非常类似的情况下使用过它,效果非常好

一种方法是:

normalized = original/original.max()  # rescale to between 0 and 1
corrected = numpy.power(normalized, gamma) # try values between 0.5 and 2 as a start point
plt.imshow(corrected)
这是因为将0和1之间的间隔提高到给定的指数会产生跨越0,0和1,1的单调递增结果。这类似于移动Photoshop/GIMP“级别”对话框的中间滑块


编辑:更好的是,Matplotlib似乎已经有了。

阅读有关
norm
vmin
vmax
关键字参数的
pcolormesh