Создание нескольких графиков на одном фрейме

bond81

Новичок
Пользователь
Сен 8, 2023
2
0
1
Приветствую!
Подскажите, как правильно оформить код, чтобы графики строились на одном фрейме, а не создавались на отдельных фреймах.
Данные из нужных колонок берутся из списка. При запуске программы графики создаются на своей строчке, но на новом фрейме, а нужно, чтобы все создавались на одном фрейме.

import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_excel('filename.xlsx')
gr1 = ['2_R_verxnar', '2_R_verxvntr', '2_R_niznar', '2_R_nizvntr', '2_R_vert']
k = 0
for i in gr1:
fig, axs = plt.subplots(5, 1, sharex=True, sharey=True)
axs[k].plot(data['time'], data)
axs[k].set_title(i)
axs[k].set_xlabel('time')
axs[k].set_ylabel(i)
k += 1
plt.show()
Как образец:
1702887073141.png
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Пожалуйста, вставляйте код как код 😭

Прикрепи сам exel файл, а вообще просто строй на одних осях, вот пример
Python:
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()
Y = np.arange(10)**2

for i in range(5):
    ax.plot(Y + 10*i)

plt.show()
1702923930054.png
 
  • Мне нравится
Реакции: 4olshoy_blen

Форум IT Специалистов