У меня есть графики, которые я хочу, но они отображаются в одном столбце. Я хотел бы две или три колонки. Это то, что я до сих пор:
teamlist = ['ATL', 'BAL', 'BOS', 'LAA', 'CHA', 'CHN', 'CIN', 'CLE', 'DET',
'HOU', 'KCR', 'LAD', 'MIN', 'MIL', 'MON', 'NYY', 'NYM', 'OAK',
'PHI', 'PIT', 'SDP', 'SEA', 'SFG', 'STL', 'TEX', 'TOR', 'COL',
'MIA', 'ARI', 'TBA', 'WAS']
for i in teamlist:
data = teamdf[teamdf['teamID'] == i]
fig, ax1 = plt.subplots(figsize=(5,3))
ax1 = data.groupby('yearID').attendance.sum().plot(kind='line',label=i)
ax1.set_yticks([0, 1000000, 2000000, 3000000, 4000000])
ax1.set_yticklabels(labels=['0', '1M', '2M', '3M', '4M'], fontsize=10, color='#414141')
ax1.set_xticks([1990, 1995, 2000, 2005, 2010, 2015, 2019])
ax1.set_xticklabels(labels=['1990', '1995', '2000', '2005', '2010','2015','2019'], fontsize=10, color='#414141')
mean = teamdf.groupby('yearID').attendance.mean().plot(kind='line',color='gray',label='League Avg.')
ax1.set(title=i + ' Attendance 1990-2019', ylabel='Tickets Sold', xlabel='Year')
ax1.legend(loc='best')
Я попытался изменить количество строк и столбцов в строке plt.subplots в l oop, но он создал несколько столбцов для каждого отдельного графика, и это не то, что я хочу. Я думаю, что мне нужно что-то сделать до l oop, чтобы получить 3 столбца графиков, но я не уверен.