目前,我有多次调用matplotlib.pylab.plot的代码,以在同一屏幕上显示多组数据,并且Matplotlib会考虑所有绘图,将每组数据分别缩放为全局最小值和最大值。有没有一种方法可以要求它独立地将每个图缩放到该特定图的最小值和最大值?

最佳答案

没有对此的直接支持,但是这是mailing list posting中的一些代码,它们说明了两个独立的垂直轴:

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([])

关于python - Matplotlib中具有独立缩放比例的多个重叠图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/647443/

10-14 18:22