デフォルトでは、jupyterノートブックのインラインプロットはpngとして表示されます。例:
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot()
どのようにjupyterノートブックを設定して、matplotlibインラインプロットをsvgとして表示できますか?
set_matplotlib_formats('svg')
を使用します。
import matplotlib.pyplot as plt
from IPython.display import set_matplotlib_formats
%matplotlib inline
set_matplotlib_formats('svg')
plt.plot()
これは %matplotlibマジックのドキュメント にも記載されています。
注意: InlineBackend.figure_format
は 非推奨 です。
%config InlineBackend.figure_formats = ['svg']
トリックを行います。最小限の例は次のとおりです。
%config InlineBackend.figure_formats = ['svg']
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot()