Jupyter Notebook における SVG 表示のまとめ

Maxima-Jupyter における SVG 表示

Maxima-Jupyter の場合は

/* Jupyter Notebook にインラインでグラフを表示させる場合,*/
/* 最初に以下のようにプロットオプションをセット。 */
set_plot_option([svg_file, "maxplot.svg"])$

例:

gnuplot_kernel における SVG 表示

gnuplot_kernel の場合は,

/usr/local/lib/python3.8/site-packages/gnuplot_kernel/kernel.py の以下を svg に。

- settings['termspec'] = ('pngcairo size 385, 256'
- ' font "Arial,10"')
+ settings['termspec'] = ('svg size 512, 384'
+ ' font "NotoSansMonoCJKjp-Regular.otf,14"')
- settings['format'] = 'png'
+ settings['format'] = 'svg'

上記では日本語フォントも設定している。Noto フォントをまだインストールしていない場合は,先にインストールしておくとよい。

例:

SymPy における SVG 表示

SymPy の場合は,

from IPython.display import set_matplotlib_formats
%matplotlib inline
set_matplotlib_formats('svg')

例: