参考
以下のページを参考に,macOS に gnuplot_kernel (A Jupyter/IPython kernel for Gnuplot) をインストール。
Homebrew
Homebrew を使えるようにしておきます。そして,
brew update; brew upgrade
gnuplot
brew install gnuplot
Python
brew install python3 pip3 install jupyter jupyterlab
なお,macOS では,/etc/paths
の最初に以下を付け加えると,’3’
をつけ忘れても大丈夫。
% cat /etc/paths /usr/local/opt/python@3.8/libexec/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
% python -V Python 3.8.5 % python3 -V Python 3.8.5 % pip -V pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8) % pip3 -V pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
gnuplot_kernel
pip install metakernel pip install gnuplot_kernel python -m gnuplot_kernel install
微調整
そのままでは,macOS の pngcairo の問題か,以下のように縦軸や凡例の字が潰れてしまう。
/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 フォントをまだインストールしていない場合は,先に
brew tap homebrew/cask-fonts brew cask install font-noto-sans-cjk-jp font-noto-serif-cjk-jp font-hackgen
などとインストールしておくとよい。
参考:
改善結果は以下。
使用例
Jupyter notebook 環境で,Web ブラウザをフルスクリーン・エディタにして gnuplot が使えるのはありがたい。定数や関数の定義,描画結果も保存しておけるしね。