juliaのプロットで日本語を使う方法

julia

新しい言語や環境ができると、2バイト文字の日本語の壁にぶち当たるのは世の常。

けど、最近はよくよく対応できるようになってるのもまた現実。

というわけで、今回は、julia Plotsで日本語を扱う方法を2通り解説していきます。

実行環境場合

  • windows 11
  • julia 1.8.0
  • Plots v1.35.5
  • PlotlyJS v0.18.10

gr()を使う場合

gr()はPlotsを使うときの標準で機能しているものです。

そのままでは、日本語表示はできません(文字化けしてしまう)

まずは、環境設定で、エンコーディングをutf8に変更します。

そのあと、grの環境のフォントファミリーを日本語のものにします。

ENV["GKS_ENCODING"] = "utf8"
using Plots
gr(fontfamily="IPAMincho")

plot(rand(30),title="日本語表示 GR()",label="ランダム")

出力するときは、直接png形式で行うとエラーが出ました。

svg形式だとエラーが出ないので、svgで出力したものをpngに変換してます。

Plotly・PlotlyJSを使う場合

plotly・plotlyJSを使う場合は、何も特段指定することなく、日本語が扱えます。

using Plots
plotly()  #もしくはplotlyjs()

plot(rand(30),title = "日本語表示Plotly",label = "ランダム")

Plotlyの機能として、画像を保存できるので、それを使って保存しています。

まとめ

今回は、juliaのPlotsで日本語表示をする方法を2通りご紹介しました。

今回は、紹介していませんが、PyPlotを使っても日本語表示できるようです。

ではまた。

関連おすすめ記事

関連おすすめ記事です。

julia グラフ描画関係おすすめ記事

データ操作関係おすすめ記事

コメント

タイトルとURLをコピーしました