Я хочу построить несколько графиков цен на напитки по годам с помощью matplotlib, но следует автоматически определить, сколько графиков будет построено (по количеству графиков / цифр или количеству напитков).
Это мой код сейчас:
functions.py
import matplotlib.pyplot as plt
def plot_historic_result(result_list, drink, years):
plt.subplots(2,1)
plt.plot(years, result_list)
plt.title(f'Prices of {drink.name} in average per year')
plt.xlabel('Years')
plt.ylabel('Price')
plt.grid(True)
return plt
мой main.py выглядит так:
import matplotlib.pyplot as plt
import functions
[...]
plt = functions.plot_historic_result(price_list_cocacola, cocacola, years_cocacola)
plt = functions.plot_historic_result(price_list_sprite, sprite, years_sprite)
plt.show()
Переменные содержат:
- price_list_cocacola = список средних цен за год (10 лет)
- cocacola = класс напитков с такими атрибутами, как имя
- years_cocacola = целое число - годы сбора данных (например, «10» для данные за десять лет)
Я бы ожидал, что на некоторое время l oop решит эту проблему.
Заранее спасибо!