gpt4 book ai didi

python - 调整 matplotlib basemap 颜色条中的数字精度

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:35 25 4
gpt4 key购买 nike

enter image description here

在上面的 map 中,我想调整颜色条标签,使其小数点后最多有 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'

如何解决这个问题?

最佳答案

如果您查看 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)

关于python - 调整 matplotlib basemap 颜色条中的数字精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com