matplotlib.pyplot.pcolormesh:设置颜色范围

时间:2018-05-18 23:59:21

标签: python matplotlib

matplotlib的{​​{1}}中,可选参数imshow()vmax设置了颜色条的范围。

相反,在vmin中,他们似乎会重新调整绘制的值并保持颜色条不变。

我想使用带有固定颜色条范围的pcolormesh创建一系列绘图,对应于matplotlib.pyplot.pcolormesh,即最小颜色应为[0.0,0.5],最大颜色应为0.0 。另外,我希望色彩映射的两个边分别为0.5

我正在使用:

[0.0,0.5]

但是图像最暗的颜色不是洋红色,而是青色和洋红色之间的中间值。

1 个答案:

答案 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)
相关问题