有谁知道如何用matplotlib.pyplot.plot绘制更多的线条,但强迫它们使用自己的轴?
例如,我在列表中有数据a b c
a是其他人的基础(时间),所以我想绘制b和c如何改变
但是b包含大数字而c包含小数字,所以当我绘制两个时,我只能看到b
感谢
答案 0 :(得分:2)
您只需在绘图中添加辅助轴即可。 例如,这段代码......
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()
...会产生这个数字: