import json import matplotlib.pyplot as plt movies = json.load(open('movies.json', encoding='utf-8'))['movies'] # print(movies) genres = {} for m in movies: g = m['genre'] if g in genres: genres[g] = genres[g] + 1 else: genres[g] = 1 print(genres) plt.figure(figsize=(8,5)) plt.bar(genres.keys(), genres.values()) plt.title('类型电影数量分布') plt.xlabel('类型') plt.ylabel('数量') plt.savefig('q4_1_bar.png', dpi=150)