我该如何停止在y轴上显示对数符号?
我想要使用对数刻度,但是希望在Y轴上显示绝对值,例如[500、1500、4500、11000、110000]。我不想显式标记每个刻度线,因为将来可能会更改标签(我尝试了不同的格式化选项,但没有成功)。以下是示例代码。
谢谢,
-collern2
我想要使用对数刻度,但是希望在Y轴上显示绝对值,例如[500、1500、4500、11000、110000]。我不想显式标记每个刻度线,因为将来可能会更改标签(我尝试了不同的格式化选项,但没有成功)。以下是示例代码。
谢谢,
-collern2
import matplotlib.pyplot as plt
import numpy as np
a = np.array([500, 1500, 4500, 11000, 110000])
b = np.array([10, 20, 30, 40, 50])
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.set_yscale('log')
plt.plot(b, a)
plt.grid(True)
plt.show()