matplotlib: наложение графиков с разными масштабами?

Пока у меня есть следующий код:

colors = ('k','r','b')
ax = []
for i in range(3):
    ax.append(plt.axes())
    plt.plot(datamatrix[:,0],datamatrix[:,i],colors[i]+'o')
    ax[i].set(autoscale_on=True)

С параметром autoscale_on = True для каждой оси, я думал, что каждый график должен иметь свои собственные пределы оси Y , но похоже, что все они имеют одно и то же значение (даже если они имеют разные оси). Как мне настроить их на масштаб, чтобы показать диапазон каждой матрицы данных [:, i] (просто явный вызов .set_ylim () ?) А также, как я могу создать смещение оси Y для третьей переменной ( datamatrix [:, 2] ), которая может потребоваться выше? Спасибо всем .

44
задан Joe Kington 16 September 2015 в 12:36
поделиться