0
我绘制了x值很大的相当简单的条形图。 Matplotlib似乎通过使用曲线图上的最后2-3个数字来处理这个问题,然后在一个'legend'中放置第一个x数字。因此,在示例中,我显示的第一个刻度代表数字8245540,图中使用了40,刻度82455。控制标签缩写matplotlib
有没有办法控制数字缩写的方式,或者只是在标记x轴时使用完整数字?
下面是一个例子。
我绘制了x值很大的相当简单的条形图。 Matplotlib似乎通过使用曲线图上的最后2-3个数字来处理这个问题,然后在一个'legend'中放置第一个x数字。因此,在示例中,我显示的第一个刻度代表数字8245540,图中使用了40,刻度82455。控制标签缩写matplotlib
有没有办法控制数字缩写的方式,或者只是在标记x轴时使用完整数字?
下面是一个例子。
使用以下命令:
from matplotlib.ticker import FormatStrFormatter
# plot here
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter('%d'))
有关详细信息,请参阅本:Matplotlib: Specify format of floats for tick lables
您需要格式化x轴蜱。标签是错误的参数。 – mauve