我在 matplotlib 中有一个等高线图,它使用由创建的颜色条
from mpl_toolkits.axes_grid1 import make_axes_locatable
divider = make_axes_locatable(axe) #adjust colorbar to fig height
cax = divider.append_axes("right", size=size, pad=pad)
cbar = f.colorbar(cf,cax=cax)
cbar.ax.yaxis.set_offset_position('left')
cbar.ax.tick_params(labelsize=17)#28
t = cbar.ax.yaxis.get_offset_text()
t.set_size(15)
如何更改在“。”之后仅显示 2 位数字的颜色条刻度标签(指数尾数)而不是 3(保持偏移符号)?有可能还是我必须手动设置刻度?谢谢
我尝试使用 str 格式化程序
cbar.ax.yaxis.set_major_formatter(FormatStrFormatter('%.2g'))
到目前为止,但这并没有给我想要的结果。