gpt4 book ai didi

python - matplotlib - 如何更改轴标签基指数

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:45 25 4
gpt4 key购买 nike

相当新的 python,我有一些这样的代码

V = [0, 0.003, 0, 0.0002]   
pylab.axis(V)
legend_font_props = FontProperties()
legend_font_props.set_size('small')
pylab.xlabel('Time (ms)')

pylab.xticks(rotation=45)
pylab.xticks.set_major_formatter(FixedOrderFormatter(-3))

pylab.ylabel('Current (A)')
pylab.title('Title')
pylab.plot(Temp0_Xvals, Temp0_Yvals, marker='+')
pylab.plot(Temp10_Xvals, Temp10_Yvals, marker='+')
pylab.plot(Temp20_Xvals, Temp20_Yvals, marker='+')
pylab.plot(Temp30_Xvals, Temp30_Yvals, marker='+')
pylab.plot(Temp40_Xvals, Temp40_Yvals, marker='+')
pylab.plot(Temp50_Xvals, Temp50_Yvals, marker='+')
pylab.plot(Temp60_Xvals, Temp60_Yvals, marker='+')
pylab.plot(Temp70_Xvals, Temp70_Yvals, marker='+')
pylab.plot(Temp80_Xvals, Temp80_Yvals, marker='+')

pylab.show()

我想更改我的 x 标签的基指数,因为它们占用了很多空间,并且在我将单位添加到 x 轴标题中的地方看起来更小。我在下面找到了一些完全符合我要求的代码

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y, 'b-')

ax.yaxis.set_major_formatter(FixedOrderFormatter(-9))

plt.show()

显然,他们使用的格式与我尝试的格式不同,而且我找不到将 ax.yaxis.set_major_formatter(FixedOrderFormatter(-9)) 转换为我的代码的方法。

有什么方法可以在不重写代码的情况下做我想做的事吗?

最佳答案

你只是问如何使用 pylab 接口(interface)获取当前轴对象?

只是:

ax = pylab.gca()

但是,我强烈建议不要使用 pylab 界面。它实际上仅供交互式使用。至少,切换到使用 matplotlib.pyplot 而不是 pylabpylab 是一个巨大 命名空间。单独使用 numpymatplotlib 比将它们滚动到同一个命名空间更容易。

关于python - matplotlib - 如何更改轴标签基指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com