escalonamento automático no matplotlib, plotando diferentes séries temporais no mesmo gráfico

Eu tenho um quadro de dados de panda 'mestre' que possui uma série temporal de valores de 'polaridade' para vários termos. Como quero trabalhar com quatro deles, extraí quatro quadros de dados separados, contendo as séries temporais (a mesma série para todos os termos, mas com valores de polaridade diferentes).

Plotei-os em 4 gráficos matplotlib separados, usando o código abaixo

fig, axes = plt.subplots(nrows=2, ncols=2)
polarity_godzilla.plot(ax=axes[0,0]); axes[0,0].set_title('Godzilla')
polarity_henry_kissinger.plot(ax=axes[0,1]); axes[0,1].set_title('Henry Kissinger')
polarity_bmwi.plot(ax=axes[1,0]); axes[1,0].set_title('BMWi')
polarity_duran_duran.plot(ax=axes[1,1]); axes[1,1].set_title('Duran Duran')

Agora, eu quero representar graficamente todos eles no mesmo gráfico, para ter uma idéia da magnitude de cada gráfico, porque o dimensionamento automático do matplotlib pode dar uma impressão errada sobre a magnitude apenas olhando para os gráficos.

Duas perguntas: 1) Há como definir os valores mínimo e máximo do eixo Y ao plotar? 2) Eu não sou especialista em matplotlib, portanto, não sei como plotar as 4 variáveis no mesmo gráfico usando cores, marcadores, rótulos etc. diferentes. Tentei nrows = 1, ncols = 1, mas não consigo plotar nada .

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion