标签: python matplotlib
我正在使用matplotlib绘制一系列数据并获得如下结果
但我希望如下所示有一个非线性轴。
我怎样才能制作那种情节?提前谢谢。
答案 0 :(得分:6)
您可以通过编写plt.yscale('log')
plt.yscale('log')
完整示例:
import matplotlib.pyplot as plt example = [pow(2,i) for i in range(10)] plt.plot(example) plt.yscale('log') plt.show()
答案 1 :(得分:3)
您可以使用plt.semilogy:
plt.semilogy
import matplotlib.pyplot as plt plt.semilogy([i**2 for i in range(100)]) plt.show()
结果: