如何在python的matplotlib中以对数显示垂直

时间:2018-10-16 03:01:20

标签: python-3.x matplotlib logarithm

如何在python的 matplotlib 中以对数显示垂直方向。

例如,y是1,10,100,1000,而不是1,2,3,....

我需要这个,因为我想显示一些比较,其中一个太大,例如其中一个最大达到200,而另外两个达到最大3.5。我需要清楚地显示两个低点的差异,也应该显示同一图中的第三个低点!

1 个答案:

答案 0 :(得分:0)

如果您使用ax

import matplotlib.pyplot as plt

x=[1,2,3,4,5,6]
y=[2,14,56,170,600,1100]

fig, ax = plt.subplots()
ax.plot(x,y)
ax.set_yscale('log')

或者如果您使用plt

plt.plot(x,y)
plt.yscale('log')
plt.show()

enter image description here