matplotlibでキャッシュの削除を行わずに日本語表示を実施します.
Google ColabとGoogle Driveを連携
python
# Google ColabとGoogle Driveを連携
from google.colab import drive
drive.mount('/content/drive')
gitから参考コードをダウンロードします.
python
%cd /content/drive/MyDrive/
!git clone https://github.com/hirasu1231/matplotlib_japanese.git
!ls
python
%cd /content/drive/MyDrive/matplotlib_japanese
!ls
matplotlibの日本語表示
ここでは,あらかじめ整形済みの「ボードゲーム」で検索したyoutube動画の再生回数順でTOP50のcsvファイルを使用します.
python
import pandas as pd
# csvファイルの読み込み
df = pd.read_csv('BoardGame_scape.csv')
日本語フォントの設定
以下のコードで日本語フォントの設定を実施します.
python
import matplotlib
import matplotlib.pyplot as plt
from matplotlib import font_manager
# 日本語のフォント設定
f = "ipag.ttf"
font_manager.fontManager.addfont(f) # フォントの追加
font_name = plt.matplotlib.font_manager.FontProperties(fname = f).get_name() # 追加フォント名
matplotlib.rc('font', family=font_name) # 追加フォントの設定
棒グラフの描画
以下のコードで棒グラフの描画を実施します.
python
# 再生回数をfloatに変更
df['viewCount'] = df['viewCount'].astype(float)
# pandasの描画_棒グラフ
df.groupby('title').sum().sort_values(by = 'viewCount', ascending = False)[0:50].plot(kind='bar', y = 'viewCount', figsize = (25,10), fontsize = 20)
!(/image/viewcount_youtube.png)
参考サイト
hirasu1231/matplotlib_japanese