在上面的地图中,我想调整颜色条标签,使它们在小数点后最多有3个位置。这就是我现在正在做的事情:
kwargs = {'fmt': '%.1f'}
cb = m.colorbar(cs, "bottom", size="3%", pad='2%', extend='neither', drawedges=False,
norm=mpl.colors.Normalize(vmin=xaxis_min, vmax=xaxis_max), spacing='proportional', **kwargs)
但是,这会出现以下错误:
File "C:\Users\r\Anaconda\lib\site-packages\matplotlib\colorbar.py", line 895, in __init__
ColorbarBase.__init__(self, ax, **kw)
TypeError: __init__() got an unexpected keyword argument 'fmt'
我该如何解决这个问题?
答案 0 :(得分:1)
如果查看Colorbar
构造函数的文档,您将看到需要使用kwarg format
指定格式。相反,您尝试使用fmt
。
kwargs = {'format': '%.1f'}
cb = m.colorbar(cs, "bottom", size="3%", pad='2%', extend='neither',
drawedges=False,
norm=mpl.colors.Normalize(vmin=xaxis_min, vmax=xaxis_max),
spacing='proportional', **kwargs)