Мой цикл for, представленный здесь, должен генерировать график для каждого года. Предполагается напечатать год, а затем показать цифру. Но происходит то, что сначала печатаются все годы, а затем печатаются все цифры.
Кроме того. В самом конце напечатана пустая фигура.
Я использую Spyder для записи.
Картинки прикреплены, чтобы показать результаты.
Не могли бы вы помочь мне понять, что здесь происходит, чтобы я мог контролировать свои результаты в будущем?
Большое спасибо.
import pandas as pd
import matplotlib.pyplot as plt
plt.figure(0)
for i in range(5):
k=2014+i
crimesyear=crimes.loc[crimes['Year'].isin([k])]
crimesyear.groupby('Month')['INCIDENT_ID'].c**strong text**ount().plot(marker='o')
plt.figure(i+1)
plt.xticks(numpy.arange(12),months)
plt.ylabel('Number of Crimes')
plt.show
print(k)
Первая часть вывода
Последняя часть вывода