import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
# 要分析的數(shù)據(jù)
profit = df_profit.groupby('release_year')['profit'].agg(['mean','sum','count'])
# 在同一個(gè)畫布中繪制兩張圖
plt.figure(figsize=(15,15))
# 圖一:每年上映電影的總收入
ax = plt.subplot(211)
# 設(shè)置x軸 范圍
ax.set_xlim(1958,2018)
# 設(shè)置x軸 主刻度,(次刻度設(shè)置minor=True)
ax.set_xticks(np.arange(1960,2018,5), minor=False)
# 畫圖
ax.plot(profit['sum'], linestyle='--', marker='o', markersize=5)
ax.set_title('The Sum of Movies\' Revenue v.s. Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加豎線
ax.axvline(x=1977, color='#d46061', linewidth=1);
# 圖二:每年上映電影的平均收入
ax = plt.subplot(212)
# 設(shè)置x軸 范圍
ax.set_xlim(1958,2018)
# 設(shè)置x軸 主刻度
ax.set_xticks(np.arange(1960,2018,5))
# 畫圖
ax.plot(profit['mean'], linestyle='--', marker='o', markersize=5);
ax.set_title('The Mean of Movies' Revenue v.s. Release Year')
ax.set_xlabel('Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加豎線
ax.axvline(x=1977, color='#d46061', linewidth=1);