如何定制滴答声?

2024-04-20 10:30:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在下面做了一个对数比例图。你知道吗

如何在没有科学符号的情况下显示规则的记号?你知道吗

如何定制不同格式组合的刻度?你知道吗

plt.plot(np.arange(1000))
plt.xscale('log')
plt.yscale('log')
plt.ylim(1,10)
plt.show()

enter image description here


Tags: logplot规则格式np符号情况plt
1条回答
网友
1楼 · 发布于 2024-04-20 10:30:33

因为你说你试过these solutions,但是没有成功,我怀疑是因为你在把scale设置为log之前调用了ax.yaxis.set_major_formatter。如果这样做,当你说plt.xscale('log')plt.yscale('log')时,它会重置x和y轴。你知道吗

如果你在后面叫它,它就工作了:

import matplotlib as mpl
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

plt.plot(np.arange(1000))
plt.xscale('log')
plt.yscale('log')

ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter())
ax.xaxis.set_major_formatter(mpl.ticker.ScalarFormatter())

plt.show()

enter image description here

相关问题 更多 >