如何使用具有不同轴的Matplotlib

如何使用具有不同轴的Matplotlib,matplotlib,Matplotlib,有人知道如何使用matplotlib.pyplot.plot绘制更多线,但强制它们使用自己的轴吗 我在列表a b c中有数据 a是其他(时间)的基础,所以我想画出b和c是如何变化的 但是b包含大的数字,c包含小的数字,所以当我把它们都画出来的时候,我只能看到b 谢谢您只需在绘图中添加一个次轴即可。 例如,此代码 from matplotlib.pyplot import * #creating some data a = range(10) b = [2*x for x in a] c =

有人知道如何使用matplotlib.pyplot.plot绘制更多线,但强制它们使用自己的轴吗

我在列表a b c中有数据

a是其他(时间)的基础,所以我想画出b和c是如何变化的

但是b包含大的数字,c包含小的数字,所以当我把它们都画出来的时候,我只能看到b


谢谢

您只需在绘图中添加一个次轴即可。 例如,此代码

from matplotlib.pyplot import *


#creating some data
a = range(10)
b = [2*x for x in a]
c = [x**10 for x in a]


fig = figure()
ax1 = fig.add_subplot(111)
ax1.set_ylabel('$y = 2 . x$')
ax1.plot(a, b, 'yo')


ax2 = ax1.twinx() #create a twin of Axes for generating a plot
                  # with a share x-axis but independent y axis
ax2.set_ylabel('$y = x^{10}$')
ax2.plot(a,c,'b-')


show()
…将生成此数字: