如何在Python中绘制共享x和y轴的5个子图

时间:2014-11-19 17:49:29

标签: python

在标题中,我有5个我想要制作的Python图。我如何绘制所有这五个以便它们共享相同的轴?感谢

1 个答案:

答案 0 :(得分:1)

您可以将subplotsharexsharey选项一起使用。例如:

import numpy as np
import pylab as pl

x = np.linspace(-1, 1, 100)
y = np.zeros((5, 100))
for i in range(5):
    y[i] = x**i

ax = []    
kw = {}
for i in range(5):
    if i > 0:
        kw ={'sharex': ax[0], 'sharey': ax[0]}
    ax.append(pl.subplot(3, 2, i+1, **kw))
    ax[i].plot(x, y[i])