y轴上指数乘数的格式和位置

时间:2017-09-28 01:54:22

标签: python matplotlib plot

我已绘制了以下图表: enter image description here

但我希望1e-4类似于LaTex格式化,并且要站在一边。我尝试过用过 ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter(useMathText=True, useOffset=True))


ax.yaxis.get_major_formatter().set_powerlimits((0,1))分开,但他们没有达到预期的效果。

如何让y轴看起来更像"可发布"?

1 个答案:

答案 0 :(得分:0)

对于出版物,我假设每个图表都是一次性的,而不是需要以编程方式完成的。在这种情况下,您可以通过调用set_yticklabels(a_list_of_strings)将字符串分配给刻度标签。见https://matplotlib.org/api/axes_api.html#ticks-and-tick-labels