【发布时间】:2020-06-26 08:55:38
【问题描述】:
我有一个简单的图表,其中对象axs 用于轴。在我将 Y 轴更改为对数刻度之前,格式只是常规数字。
在我将 Y 轴更改为对数刻度后,使用:axs.set_yscale('log') ... 然后尝试使用
axs.set_yticklabels(['{:,}'.format(int(x)) for x in axs.get_yticks().tolist()])
它不起作用...标签仍然是科学记数法。
我只想要正常的数字。
我正在使用:
fig = plt.figure(figsize=(30, 15))
axs = fig.add_subplot(1, 1, 1)
axs.plot()
【问题讨论】:
-
见here。
from matplotlib.ticker import ScalarFormatter;axs.yaxis.set_major_formatter(ScalarFormatter()) -
谢谢。我试过了。我得到了同样的结果。
-
是的,。我稍后会发布一个
标签: python matplotlib