Составьте список словарей, используя matplotlib - PullRequest
0 голосов
/ 07 ноября 2018
List =
[{'Month': '1', 'Store': 'A', 'Sales': '100'},
 {'Month': '2', 'Store': 'A', 'Sales': '50'},
 {'Month': '3', 'Store': 'A', 'Sales': '200'},
 {'Month': '1', 'Store': 'B', 'Sales': '300'},
 {'Month': '2', 'Store': 'B', 'Sales': '200'},
 {'Month': '3', 'Store': 'B', 'Sales': '250'}]

Я знаю, как построить базовую линию.

Но как получить комбинированный результат с обоими наборами данных?

Как это Ожидаемый результат

1 Ответ

0 голосов
/ 07 ноября 2018

Это сделает это. Поместите вещи в панды, чтобы упростить это, а также построить несколько линий, и тогда все будут показаны на одном графике.

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame(your_data)
df[['Month', 'Sales']] = df[['Month', 'Sales']].apply(pd.to_numeric, errors='coerce')
a = df[df.Store == 'A']
b = df[df.Store == 'B']
fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot(111)
a.plot('Month', 'Sales', ax=ax)
b.plot('Month', 'Sales', ax=ax)
ax.grid(True)
fig.set_facecolor('white')

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...