Python 抑制geopandas情节图例中的科学符号

Python 抑制geopandas情节图例中的科学符号,python,matplotlib,format,legend,geopandas,Python,Matplotlib,Format,Legend,Geopandas,我是geopandas的新手,我正在尝试用常规符号而非科学符号绘制一张带有图例的地图。我知道我必须使用legend_kwds并了解“fmt”关键字,但我尝试了多种设置,但均无效。以下是我绘制地图的当前代码: img = geodf.plot(figsize=(16, 16), column='rate', cmap='Reds', legend=True, legend_kwds={'label': "Rate",

我是geopandas的新手,我正在尝试用常规符号而非科学符号绘制一张带有图例的地图。我知道我必须使用legend_kwds并了解“fmt”关键字,但我尝试了多种设置,但均无效。以下是我绘制地图的当前代码:

img = geodf.plot(figsize=(16, 16), column='rate', cmap='Reds', legend=True,
                       legend_kwds={'label': "Rate",
                                    'orientation': "horizontal",
                                   'pad': 0.01,
                                   'fmt': '%f'})

我如何抑制传说的科学符号

编辑: 我试过了

img.ticklabel_format(useOffset=False)
这并不能解决我的问题。图例仍显示1e6中的值。 这是因为
img
指的是绘图的主
轴,而不是
图例的轴。因此,上述答案肯定不适用于这个问题

解决方案
@swatchai提供了我一直在寻找的解决方案。要使用的
图例是
'format':“%.0f”
,而不是
'fmt'
,我想您需要格式化x轴:

img.ticklabel_format(useOffset=False)
img.show()

这不起作用,图例仍以科学符号显示。我认为图例属性不同于绘图的x轴,这就是为什么我希望有一个使用图例的解决方案。在
legend\u kwds
中,您应该使用
格式:“%.0f”
,(
fmt
未被识别).有人声称这个问题已经有了答案。这样的回答适用于情节的主轴,而不是这个问题中的图例轴。@swatchai!非常感谢,这就是我需要的答案!如果问题解决了,你应该回答自己的问题,并将其标记为已接受的答案。请做出大胆/明确的评论,说明这不是其他地方已经回答的另一个问题。我将投票支持你的答案。不幸的是,我无法将我的问题标记为已解决,因为有人声称它已经有了答案。我将对原始问题进行粗体编辑