Python 控制标签缩写matplotlib

Python 控制标签缩写matplotlib,python,matplotlib,Python,Matplotlib,我正在绘制非常简单的条形图,其中x值是大数字。Matplotlib似乎通过使用绘图值中的最后2-3个数字来处理此问题,然后在“图例”中输入第一个x数字。所以在我展示的例子中,第一个记号代表数字8245540,40用于绘图,82455放在图例中 在标记x轴时,是否有方法控制数字的缩写方式或仅使用完整数字 下面是一个例子 使用以下方法: from matplotlib.ticker import FormatStrFormatter # plot here pyplot.gca().xaxis.se

我正在绘制非常简单的条形图,其中x值是大数字。Matplotlib似乎通过使用绘图值中的最后2-3个数字来处理此问题,然后在“图例”中输入第一个x数字。所以在我展示的例子中,第一个记号代表数字8245540,40用于绘图,82455放在图例中

在标记x轴时,是否有方法控制数字的缩写方式或仅使用完整数字

下面是一个例子

使用以下方法:

from matplotlib.ticker import FormatStrFormatter
# plot here
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter('%d'))

有关更多详细信息,请参见此部分:

您需要设置x轴刻度的格式。Label是错误的参数。