Category: Matplotlib

新しい弘大 JupyterHub の matplotlib や sympy-plotting-backends で日本語を表示させる設定

matplotlib でタイトルやラベル・凡例に日本語を表示させる場合には,

import japanize_matplotlib

すればよい,というのが検索すれば出てくる。確かに matplotlib だけならこれでいいが,試してみたところでは新しい弘大 JupyterHub の sympy-plotting-backends では import japanize_matplotlib しても日本語フォント部分がトーフになる。

そんなときは,あらかじめ

fc-list | grep Noto

で Noto フォントがインストールされていることを確認し,~/.config/matplotlib/matplotlibrc に以下のようにフォント設定を書く。

## If you wish to change your default style, copy this file to one of the
## following locations:
## Unix/Linux:
## $HOME/.config/matplotlib/matplotlibrc
## Other platforms:
## $HOME/.matplotlib/matplotlibrc
##
## matplotlib や sympy plotting backends で日本語フォントを使う
##

font.serif: Noto Serif CJK JP, DejaVu Serif, Bitstream Vera Serif, Computer Modern Roman, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
font.sans-serif: Noto Sans CJK JP, DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
font.monospace: Noto Sans Mono CJK JP, DejaVu Sans Mono, Bitstream Vera Sans Mono, Computer Modern Typewriter, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace

こうすれば,import japanize_matplotlib は不要で日本語がトーフにならずに表示される。

旧 JupyterHub では受講学生の便宜をはかるために管理者権限で system-wide な matplotlibrc を書き換えていたが,新 JupyterHub ではそのような権限もないので,ユーザー毎に設定してもらうほかないが,どうやってこの設定を受講学生にやってもらうかが悩みの種。

Matplotlib で単振り子の振幅の絵を描く

続きを読む

gnuplot, Maxima, Python グラフ作成・比較

同等の対象を

  • gnuplot
  • Maxima (plot2d(), draw2d())
  • Python の Matplotlib の plt.***, ax.***
  • Python の SymPy Plotting Backends
    • The Graphic Module
    • Plot functions

でグラフにしてみるシリーズ。 続きを読む

Python で作成したグラフの部分だけを pdf として保存する:アップデート版

以前,「Python で作成したグラフの部分だけを pdf として保存する」のアップデート版。最近の弘大 JupyterHub の環境では,(matplotlib のバージョンアップにより)特にエラーが出ることもなく,簡単に pdf として保存できる。また,保存するファイル名の拡張子を .pdf から他の,たとえば .svg に変更すればそのまま svg として保存できる。

続きを読む

Matplotlib でガウス関数の山を描く

ガウス積分の説明で使っているので。

続きを読む

Matplotlib で円柱とその斜め切りを描く

累次積分の例題の説明で使っているので。斜め切りの立体は側面をうまく描くことがわからなくて,とりあえずは,なんちゃって立体,みたいに縦線で表してみる。
続きを読む

Matplotlib で高さ h からの斜方投射のグラフを描く

高さ h からの斜方投射の問題を陰関数定理を使って解いてみる」のページで使っているので。
続きを読む

Matplotlib でフーリエ級数展開の説明用の図を描く

フーリエ級数展開の説明用の図を Matplotlib で描く。以下のページで使っているので。

続きを読む

Matplotlib で2重積分の説明用の図を描く

続きを読む

Matplotlib で定積分の説明用の図を描く

定積分の説明用の図を Matplotlib だけで描く。以下のページで使っているので。

続きを読む

Load more