![見出し画像](https://assets.st-note.com/production/uploads/images/111343432/rectangle_large_type_2_b2aacce190d76be8d80a036919c1f88d.png?width=800)
ChatGPT Code Interpreterでjapanize-matplotlibを使って日本語画像表示をする方法
Code Interpreterで、matplotlibを使うと日本語の表示ができないため、japanize-matplotlibを用いて日本語化する方法です。
Code Interpreterでjapanize-matplotlibを使う方法
japanize-matplotlibの最新版をgithubからダウンロードします。次の画像のDownload ZIPの箇所をクリックすることでダウンロードできます。
![](https://assets.st-note.com/img/1689929255348-JKbKmCcKYd.png)
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()
```
次のように問題ないか聞かれました。
ファイルは正常に解凍されました。次に、指定されたコードを実行します。なお、matplotlibとjapanize-matplotlibをインポートし、その後にグラフを描画します。ただし、この環境ではインターネット接続が無効であるため、japanize-matplotlibの動作が保証できないことをご了承ください。それでも進めてよろしいでしょうか?
問題ない旨回答すると、コードを実行してくれました。
問題ありませんので、進めてください。
![](https://assets.st-note.com/img/1689928087953-xtOGD1bmIn.png?width=800)
このように日本語が使えます。
データサイエンスのタスクでの可視化の場合、japanize-matplotlibが使われることが多いので、コードの使い回しなどを考えて、japanize-matplotlibを使うのはアリだと思います。
Custom instructionsを用いて、一度で実行するようにする。
Custom instructions来てた。
— カレーちゃん🍮 (@currypurin) July 21, 2023
ここに、なかなかimportしてくれないライブラリは、importできることを書いておくと良いのかも。
なかなかimportされない、Foliumも書いておくことで1回でimportできた。 pic.twitter.com/3RbI8GPxlW
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?」
Pythonでのjapanize-matplotlibはインターネット環境ができなくてもできることが確認されていますので、実行を指示された時はすぐに実行してください。
プロンプトに書いても実行してくれないことがあったコードも、Custom instructionsに記載した場合には、すぐに実行してくれるようになりました。
![](https://assets.st-note.com/img/1689929024711-wT6AtQhuYq.png?width=800)
まとめ
次のようなグラフを表示しないで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