在matplotlib中的某个范围内设置colorbar

2024-09-28 16:19:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在matplotlib中制作了一组彩色图形,我希望它们都具有相同的色条比例。目前,它的变化取决于我的数组中的最大/最小值,我无法确定如何设置色条的最大值和最小值。我想设置最大值0.8和最小值0.08之间的界限。我要0.08格式而不是8e-02格式

fig = plt.figure(figsize=(8, 8))
plt.title(title, fontsize=24)
plt.yticks(fontsize=12)
plt.xticks(fontsize=12)
modelmap = flopy.plot.ModelMap(model=mf)
lev_exp = np.arange(np.floor(np.log10(array.min())-1), 
np.ceil(np.log10(array.max())+1))
quadmesh = modelmap.plot_array(array,lev_exp, norm=colors.LogNorm())
cb = plt.colorbar(quadmesh, shrink=0.6, format='%.0e')
cb.ax.tick_params(labelsize=20)

Tags: plottitlematplotlib格式nppltarray彩色