我想使用matplotlib绘制一个具有一个对数轴的图形.
我一直在阅读文档,但无法弄清楚语法.我知道它可能就像'scale=linear'在情节论证中那样简单,但我似乎无法做到正确
示例程序:
import pylab
import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)
line, = ax.plot(a, color='blue', lw=2)
pylab.show()
Run Code Online (Sandbox Code Playgroud) 我想将刻度之间的空间设置为自定义距离而不是自动生成。我想实现这个图在 y 轴上的作用。https://pasteboard.co/H0XUbpq.jpg
我找到了如何设置自定义刻度的方法,但是轴上的间距仍然相同,然后大多数刻度仍然彼此靠近。所以我希望刻度间隔与 y 轴上刻度之间的空间不同,就像我上面链接的图表一样。