我正在绘制非常简单的条形图,其中x值是大数字。 Matplotlib似乎通过使用图中值的最后2-3个数字来处理这个问题,然后使用传奇'把前x个数字。因此,在示例中,我显示第一个刻度线代表数字8245540,在绘图上使用40,在图例中使用82455.
有没有办法控制数字的缩写方式,或者只是在标记x轴时使用整数?
以下是一个例子。
答案 0 :(得分:0)
使用以下内容:
from matplotlib.ticker import FormatStrFormatter
# plot here
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter('%d'))