区分正值和负值的色图

区分正值和负值的色图,第1张

区分正值和负值的色图

好的,以备将来参考。正如@tcaswell建议的那样,我使用了发散地图作为它的一部分。您可以查看以上链接。

import numpy as npfrom matplotlib import pyplot as pltfrom matplotlib.colors import BoundaryNorma=np.random.randn(2500).reshape((50,50))# define the colormapcmap = plt.get_cmap('PuOr')# extract all colors from the .jet mapcmaplist = [cmap(i) for i in range(cmap.N)]# create the new mapcmap = cmap.from_list('Custom cmap', cmaplist, cmap.N)# define the bins and normalize and forcing 0 to be part of the colorbar!bounds = np.arange(np.min(a),np.max(a),.5)idx=np.searchsorted(bounds,0)bounds=np.insert(bounds,idx,0)norm = BoundaryNorm(bounds, cmap.N)plt.imshow(a,interpolation='none',norm=norm,cmap=cmap)plt.colorbar()plt.show()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4942828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存