Форум сайта python.su
Приветствую!
Подскажите, как правильно оформить код, чтобы графики создавались на одной фигуре, а не на разных?
Приложил пример, того как должно выглядеть.
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[i]) axs[k].set_title(i) axs[k].set_xlabel('time') axs[k].set_ylabel(i) k += 1 plt.show()
Отредактировано bond81 (Дек. 18, 2023 10:32:11)
Прикреплённый файлы:
primer.png (115,3 KБ)
Офлайн
А где этот filename.xlsx ? Надо было выложить его часть, если он большой. Никто не будет сидеть и набивать его вместо тебя, чтобы попроверять работу matplotlib с ним.
Офлайн