小编use*_*167的帖子

Matplotlib - 对数刻度,但需要非对数标签

如何阻止y轴在y轴上显示对数表示法标签?

我对对数刻度感到满意,但想要在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()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

22
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1