import json import matplotlib.pyplot as plt with open("movies.json", "r", encoding="utf-8") as f: data = json.load(f) movies = data["movies"] genre_count = {} for movie in movies: genre = movie["genre"] if genre in genre_count: genre_count[genre] += 1 else: genre_count[genre] = 1 genres = list(genre_count.keys()) counts = list(genre_count.values()) plt.figure(figsize=(8, 5)) plt.bar(genres, counts) plt.xlabel("类型名称") plt.ylabel("电影数量") plt.title("类型电影数量分布") plt.savefig("q4_1_bar.png", dpi=150, bbox_inches="tight") plt.show()