在matplotlib
的{{1}}中,可选参数imshow()
和vmax
设置了颜色条的范围。
相反,在vmin
中,他们似乎会重新调整绘制的值并保持颜色条不变。
我想使用带有固定颜色条范围的pcolormesh创建一系列绘图,对应于matplotlib.pyplot.pcolormesh
,即最小颜色应为[0.0,0.5]
,最大颜色应为0.0
。另外,我希望色彩映射的两个边分别为0.5
。
我正在使用:
[0.0,0.5]
但是图像最暗的颜色不是洋红色,而是青色和洋红色之间的中间值。
答案 0 :(得分:0)
我想我想出来了:
# plot data on a ring
vmin,vmax = 0.0,0.5
norm = mpl.colors.Normalize(vmin=vmin, vmax=vmax)
mesh = ax.pcolormesh(thetas, radii, values,norm=norm, **kwargs)
# add colorbar
cb=fig.colorbar(mesh,norm=norm)