автоматическое масштабирование в matplotlib, построение разных временных рядов на одном графике

У меня есть «основной» фрейм данных панды, который имеет временной ряд значений «полярности» для нескольких терминов. Я хочу работать с 4 из них, поэтому я извлек 4 отдельных кадра данных, содержащих временные ряды (одинаковые временные ряды для всех членов, но разные значения полярности).

Я построил их на 4 отдельных графиках matplotlib, используя код ниже

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')

Теперь я хочу отобразить их все на одном графике, чтобы у меня было представление о величине каждого графика, потому что автоматическое масштабирование matplotlib может дать неправильное представление о величине, просто посмотрев на графики.

Два вопроса: 1) Есть ли способ установить минимальное и максимальное значения оси Y при построении? 2) Я не эксперт в matplotlib, поэтому я не уверен, как построить 4 переменные на одном графике, используя разные цвета, маркеры, метки и т. Д. Я пробовал nrows = 1, ncols = 1, но не могу ничего построить ,

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос