控制标签缩写matplotlib

时间:2017-06-22 18:27:05

标签: python matplotlib

我正在绘制非常简单的条形图,其中x值是大数字。 Matplotlib似乎通过使用图中值的最后2-3个数字来处理这个问题,然后使用传奇'把前x个数字。因此,在示例中,我显示第一个刻度线代表数字8245540,在绘图上使用40,在图例中使用82455.

有没有办法控制数字的缩写方式,或者只是在标记x轴时使用整数?

以下是一个例子。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用以下内容:

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

详情请见Matplotlib: Specify format of floats for tick lables