ChatGPT Code Interpreterでjapanize-matplotlibを使って日本語画像表示をする方法
Code Interpreterで、matplotlibを使うと日本語の表示ができないため、japanize-matplotlibを用いて日本語化する方法です。
Code Interpreterでjapanize-matplotlibを使う方法
japanize-matplotlibの最新版をgithubからダウンロードします。次の画像のDownload ZIPの箇所をクリックすることでダウンロードできます。
Conde Interpreterに次の指示をします。
これはjapanize-matplotlibライブラリのzipファイルです。
これを、/mnt/data/ ディレクトリに解凍してください。
その後、次のコードを実行してください。
```
import sys
sys.path.append('/mnt/data/japanize-matplotlib-master')
import matplotlib.pyplot as plt
import japanize_matplotlib
plt.plot([1, 2, 3, 4])
plt.xlabel('簡単なグラフ')
plt.show()
```
次のように問題ないか聞かれました。
問題ない旨回答すると、コードを実行してくれました。
問題ありませんので、進めてください。
このように日本語が使えます。
データサイエンスのタスクでの可視化の場合、japanize-matplotlibが使われることが多いので、コードの使い回しなどを考えて、japanize-matplotlibを使うのはアリだと思います。
Custom instructionsを用いて、一度で実行するようにする。
7/21に昨日追加された、Custom instructionsを使えば、ChatGPTの出力形式を指定することができます。
次の2つの欄がありますが、後者の方に以下の記入をし、別セッションで改めて実行してみました。
「What would you like ChatGPT to know about you to provide better responses?」
「How would you like ChatGPT to respond?」
プロンプトに書いても実行してくれないことがあったコードも、Custom instructionsに記載した場合には、すぐに実行してくれるようになりました。
まとめ
次のようなグラフを表示しないでimportだけするプロンプトも試しましたが、zipファイルの解凍後のファイル一覧を表示したり、時間がかかってしまいました。
これはjapanize-matplotlibライブラリのzipファイルです。
これを、/mnt/data/ ディレクトリに解凍してください。
```
import sys
sys.path.append('/mnt/data/japanize-matplotlib-master')
import matplotlib.pyplot as plt
import japanize_matplotlib
```
今のところは、適当なグラフを表示させてくださいというコードを実行させるのが良いかなと思いました。
1度import してしまえば、セッションが切れるまでjapanize_matplotlibがimportされた状態になっているので、特に日本語化を気にすることなく指示することができます。
コメントお待ちしています。匿名の質問はマシュマロから→https://marshmallow-qa.com/currypurin