興収戦線異常あり!天気の子が節目となる100億円超え!!

その買うを、もっとハッピーに。|ハピタス

天気の子が公開から僅か34日間で興行収入100億円超えを達成した。最終的には130億円〜150億円の興収が予想されているが、150億円を超えた場合、2作品が興行収入150億円を超えるのは、世界の巨匠である宮崎駿監督に次いで史上2人目となる。ちなみに、2作品が100億円以上の場合、踊る大捜査線の本広克行氏も入るので、史上3人目となる。2作品連続だと、宮崎監督に次いで史上2人目の快挙になる。宮崎駿監督は、もののけ姫、千と千尋の神隠し、ハウルの動く城、崖の上のポニョで4作品連続興収150億円以上、風立ちぬを入れると、5作品連続で100億円以上の前人未到の大偉業を達成している。この記録を破る日本人監督は未来永劫現れないと思われる。

スポンサーリンク

国内興行収入ベスト5

import pandas as pd
import requests

df = pd.read_html(requests.get(
 'https://www.boxofficemojo.com/intl/japan/yearly/?yr=2019&p=.htm').content)
df1=pd.DataFrame(df[2])
df1.columns = ['順位', '題名', '配給会社', '国内興収','公開日']
df1= df1.drop(0)
df1 = df1.reset_index(drop=True)
df1.head()
順位 題名 配給会社 国内興収 公開日
0 1 Aladdin (2019) Disney $110,116,928 6/7
1 2 Weathering With You Toho $90,703,605 7/19
2 3 Toy Story 4 Disney $81,850,862 7/12
3 4 Detective Conan: The Fist of Blue Sapphire Toho $81,125,047 4/12
4 5 Avengers: Endgame Disney $54,661,638 4/26

国内興収トップ5は以上のようになっている。天気の子は8月21日時点で日本円で100億円を超えている。最終的に、現時点でトップのアラジンを抜いて、2019年の国内興収1位になることが予想されている。上半期トップだったコナンは、トイ・ストーリー4にも抜かれてしまっている。

スポンサーリンク

国内興収トップ20作品をプロット

df1['国内興収'] = df1['国内興収'].str.replace('$','').str.replace(',','')
df1['国内興収'] = df1['国内興収'].apply(pd.to_numeric, errors="coerce").astype(int)
from matplotlib.pyplot import *
from matplotlib.font_manager import FontProperties
from matplotlib import rcParams
import matplotlib.patches as mpatches
style.use('ggplot')

rcParams["font.size"] = "25"
fp = FontProperties(fname='/usr/share/fonts/opentype/ipaexfont-gothic/ipaexg.ttf', size=54)
rcParams['font.family'] = fp.get_name()
fig, ax = subplots(figsize=(22,20))
df1[['題名','国内興収']].set_index('題名').sort_values(by='国内興収',ascending=False).\
head(20).plot(kind='barh',ax=ax,width=.8,color='pink')
ax.legend(['興行収入'],loc='upper right', prop={'size': 36})
rc('xtick', labelsize=35)
rc('ytick', labelsize=45)
xticks(np.arange(0,1.24e8,1e8/5),
   ['{}億'.format(float(x/1e8)) if x > 0 else 0 for x in np.arange(0,1.24e8,1e8/5)]);
for j,i in enumerate(ax.patches):
    ax.text((i.get_width()+1e6 if int(i.get_width()) < 1e8 else i.get_width()-.35e8),\
     i.get_y()+.15,'{:,}{:,}{:,}ドル'.format(int(str(i.get_width())[:-8]),\
       int(str(i.get_width())[-8:-4]),int(str(i.get_width())[-4:])) \
 if int(i.get_width()) > 1e8 else '{:,}{:,}ドル'.format(int(str\
  (i.get_width())[:-4]),int(str(i.get_width())[-4:])),fontsize=30, color='k');
xlabel('興行収入');

現在10位に付けている世界興収2位のライオンキングがかなりの苦戦を強いられている。この体たらくっぷりでは100億円などは夢のまた夢に終わりそうだ。

スポンサーリンク
スポンサーリンク