【发布时间】:2015-08-18 12:17:02
【问题描述】:
我有一个pcolormesh 绘图,其中通过将vmin 和vmax 设置为严格在绘制的值范围内来裁剪颜色图。有没有办法让关联的colorbar 从底部和顶部分离一个块以表示相关颜色超出了颜色图的范围?
【问题讨论】:
标签: python matplotlib colorbar
我有一个pcolormesh 绘图,其中通过将vmin 和vmax 设置为严格在绘制的值范围内来裁剪颜色图。有没有办法让关联的colorbar 从底部和顶部分离一个块以表示相关颜色超出了颜色图的范围?
【问题讨论】:
标签: python matplotlib colorbar
是的,你需要为颜色条使用extend = both关键字,然后为pcolormesh对象的颜色图设置上下颜色
import matplotlib.pyplot as plt
import numpy as np
data=np.random.rand(10,10)
fig=plt.figure()
ax=fig.add_subplot(111)
p=ax.pcolormesh(data,vmin=0.2,vmax=0.8,cmap='gray')
p.cmap.set_over('red')
p.cmap.set_under('blue')
fig.colorbar(p,extend='both')
plt.show()
【讨论】: