Простой фрейм данных показывает данные Команд в Отделах для различных игр.
Я хочу разделить этот фрейм данных по Команде и сделать точечные графики по их Счету и Марке.

Кажется, работает нормально при просмотре графиков на экране.Однако при сохранении их в виде файлов.Странная вещь произошла (Кролик имеет 6 точек, а не 3).


import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'Department':['Buy','Buy', 'Trade', 'Trade', 'Trade', 'Buy'],
'Team':['Lion','Lion','Rabbit','Rabbit','Rabbit','Lion'],
'Game':['a352','a425','a845','a846','a235','a526'],
'Score':[7,8,9,4,2,3],
'Mark':[1,3,5,7,1,2]}, columns = ['Department','Team','Game','Score','Mark'])
for each in df.groupby('Team'):
plt.scatter(each[1]['Score'], each[1]['Mark'])
plt.savefig('C:\\' + str(each[0]) + '.png')
Какой правильный путь?Спасибо.(кстати, что лучше, чем "каждый 1 ['Оценка']"?)