【初心者必見!】Matplotlibのグラフで日本語表示をする方法 

 MatplotlibはPythonでグラフを作成するときに、よく用いられるライブラリです。

ユクサス

しかし、デフォルトだと日本語表示ができません!

 先日グラフで日本語表示できずとても大変でした…

 そこで、今回は自分と同じ悩みを持つ初心者さん向けにこの記事を書いていきます!

今回解説すること

  • Matplotlibを使ったグラフで日本語を表示する
ユクサス

画像と一緒に紹介するので、簡単にできるようになります!

目次

使用環境

 解説に入る前に私の環境について簡単に紹介します。

  • パソコン → M1 MacbookAir
  • OS → macOS Monterey
  • 環境   → Google Colaboratory

 Google Colaboratoryを使用したので、Mac か Windows かはあまり関係ないです。

ユクサス

Google Colaboratoryについてはこちらからどうぞ!

あわせて読みたい
【初心者必見!】グーグルコラボラトリーのメリットと使い方まで紹介しちゃいます! こんにちは、ユクサスです!  前々回の記事、初心者ブロガーの初級プログラミング#3では、Progateレッスン3で習った内容について書きました。そしてレッスン3の最後で...

 Google Colaboratoryは非常に便利なので、知らなかった方はぜひこの記事を読んで欲しいです!

ユクサス

画像付きで使い方を紹介してるので簡単に始められます!

 今回紹介する方法は、Google Colaboratoryを使わなくても通用するので安心してください。

 なお今回の記事に使用する画像はGoogle Colaboratoryで実行したものです。

グラフを作成してみよう!

 まずは、そのまま日本語を入れたグラフを作ってみましょう。

ユクサス

今回は例としてsin(x)のグラフを作りました

コードと実行結果

 グラフを見るとわかるように日本語の部分だけ□になってしまいました。

ユクサス

このことから、日本語が原因だとわかりますね

使えるフォントを確認してみよう!

 グラフで日本語を表示するには、日本語に対応したフォントに設定する必要があります。

 そこで、まずは使えるフォントを確認しましょう。

ユクサス

環境によって違うので必ず確認しよう!

コードと実行結果

 これは、左側に’日本語’を右側のフォントで表示しているというものです。

 もし、左側に日本語と表示されたら表示されたフォントの名前を覚えてください。

ユクサス

私と同じように1つも表示されなくても大丈夫!

日本語と表示されるフォントがないとき

ユクサス

 さっきのコードで、日本語と表示された方はここは飛ばして大丈夫です!

 次に日本語対応のフォントをインストールします

日本語と表示されない = 日本語対応のフォントがない

 なので、新たに日本語対応のフォントを外から持ってきます。

ユクサス

とっても簡単なので安心して!

コードと実行結果

ユクサス

赤い波線は気にしなくて大丈夫です

 これだけで、日本語フォントのインストールができます。

 しかも、たったの7秒でインストールが完了します。

それでは、もう1度フォントをいていきましょう。

ユクサス

インストールした japanize_matplotlib のimportを忘れずに!

 新たに、IPAexGothicという日本語対応フォントが増えたのがわかります。

フォントを反映させよう!

 フォントを反映せるのは簡単にできます。

ユクサス

実際に見てみよう!

最初にフォントを確認した時点で日本語対応フォントがあった場合

コードと実行結果

最初にフォントを指定するだけで、日本語が表示されるようになります。

japanize_matplotlibをインストールした場合

 こちらの場合も簡単に設定することができます。

ユクサス

コードを見ていこう!

コードと実行結果

 こちらは最初にjapanize_matplotlibをimportするだけです。

ユクサス

実行結果は変わりません

どちらの方法も簡単にできるので、焦らず試してください。

まとめ

 今回は、Matplotlibのグラフで日本語表示する方法を紹介しました。

 今回の記事では、Windows、Mac問わず、またどの使用環境でも実行できるものだと思います。

 この記事では、初心者向けなので特に簡単な方法を紹介しました。

 皆さんのお役に立てたら幸いです。

ユクサス

私は、とても手間取ったので…

ユクサス

ではまた、別の記事で!

ユクサスからのお知らせ!

 リスト解説シリーズ以外にも、プログラミングに関する記事初心者向け紹介・解説私なりの考え方などを発信しています!

あわせて読みたい
初心者ブロガーの初級プログラミングシリーズ まとめ このページは、『初心者ブロガーの初級プログラミング』シリーズのまとめページです!  今はまだ記事数が少ないですが、後々記事が多くなった時のために先にまとめペー...
あわせて読みたい
【初心者必見!】グーグルコラボラトリーのメリットと使い方まで紹介しちゃいます! こんにちは、ユクサスです!  前々回の記事、初心者ブロガーの初級プログラミング#3では、Progateレッスン3で習った内容について書きました。そしてレッスン3の最後で...
あわせて読みたい
【最大90分?】現役国立大学生が集中力を上げる3つの考え方を紹介! こんにちは、ユクサスです! 皆さんは集中力どれくらい続きますか? 一般に集中力には、『15分・45分・90分の法則』というのがあります。 この法則により、人間の集中は...
ユクサス

Twitterもやってるよ!

 日々の積み重ねや気づいたことブログの更新などを発信しています。

 興味を持ってくれたら、是非フォローお待ちしてます!

ユクサス

気軽にどうぞ!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる