Как я могу собрать данные графика и построить все данные вместе после того, как будет собран неизвестный счет? - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу построить несколько графиков цен на напитки по годам с помощью 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()

Переменные содержат:

  1. price_list_cocacola = список средних цен за год (10 лет)
  2. cocacola = класс напитков с такими атрибутами, как имя
  3. years_cocacola = целое число - годы сбора данных (например, «10» для данные за десять лет)

Я бы ожидал, что на некоторое время l oop решит эту проблему.

Заранее спасибо!

...