matplotlibで日本語表示を実施する
/
matplotlibでキャッシュの削除を行わずに日本語表示を実施します.
全国630店舗以上!もみほぐし・足つぼ・ハンドリフレ・クイックヘッドのリラクゼーション店【りらくる】
# Google ColabとGoogle Driveを連携
# Google ColabとGoogle Driveを連携
from google.colab import drive
drive.mount('/content/drive')
gitから参考コードをダウンロードします.
%cd /content/drive/MyDrive/
!git clone https://github.com/hirasu1231/matplotlib_japanese.git
!ls
%cd /content/drive/MyDrive/matplotlib_japanese
!ls
# matplotlibの日本語表示
ここでは,あらかじめ整形済みの「ボードゲーム」で検索したyoutube動画の再生回数順でTOP50のcsvファイルを使用します.
import pandas as pd
# csvファイルの読み込み
df = pd.read_csv('BoardGame_scape.csv')
# 日本語フォントの設定
以下のコードで日本語フォントの設定を実施します.
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) # 追加フォントの設定
# 棒グラフの描画
以下のコードで棒グラフの描画を実施します.
# 再生回数を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)
# 参考サイト
hirasu1231/matplotlib_japanese (opens new window)
【Python】matplotlib3.2の日本語フォント設定方法【公式遵守】 (opens new window)