matplotlib pcolormesh限值[重复]

roejwanj  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(151)

此问题已在此处有答案

Set Colorbar Range(6个回答)
18天前关闭
我有一个矩阵M,其值在0和10之间。我想用配色方案绘制它:

plt.pcolormesh((M), shading='auto', cmap='twilight')
plt.colorbar()

但是用不同的颜色(例如红色和黑色)绘制所有高于8的值(分别低于2)我如何使用pcolormesh来做到这一点?

fgw7neuy

fgw7neuy1#

我找到了一个解决办法:

my_cmap = plt.get_cmap(name='viridis', lut=None).copy()
my_cmap.set_under('k')
my_cmap.set_over('y')
plt.pcolormesh((M), shading='auto',cmap=my_cmap,vmin=2,vmax=8)
plt.colorbar(extend = 'both')

相关问题