在Matplotlib中具有独立缩放的多个重叠图

use*_*562 9 python matplotlib

我目前有matplotlib.pylab.plot多次调用代码在同一屏幕上显示多组数据,Matplotlib将每个数据调整为全局最小值和最大值,考虑所有情节.有没有办法要求它独立地缩放每个图,到特定图的最小值和最大值?

Jou*_*nen 3

对此没有直接支持,但这里有一些来自邮件列表发布的代码,说明了两个独立的垂直轴:

x=arange(10)
y1=sin(x)
y2=10*cos(x)

rect=[0.1,0.1,0.8,0.8]
a1=axes(rect)
a1.yaxis.tick_left()
plot(x,y1)
ylabel('axis 1')
xlabel('x')

a2=axes(rect,frameon=False)
a2.yaxis.tick_right()
plot(x,y2)
a2.yaxis.set_label_position('right')
ylabel('axis 2')
a2.set_xticks([])
Run Code Online (Sandbox Code Playgroud)