Приветствую!
Подскажите, как правильно оформить код, чтобы графики строились на одном фрейме, а не создавались на отдельных фреймах.
Данные из нужных колонок берутся из списка. При запуске программы графики создаются на своей строчке, но на новом фрейме, а нужно, чтобы все создавались на одном фрейме.
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()
Как образец:
Подскажите, как правильно оформить код, чтобы графики строились на одном фрейме, а не создавались на отдельных фреймах.
Данные из нужных колонок берутся из списка. При запуске программы графики создаются на своей строчке, но на новом фрейме, а нужно, чтобы все создавались на одном фрейме.
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()
Как образец:
Последнее редактирование: