以前,「Python で作成したグラフの部分だけを pdf として保存する」のアップデート版。最近の弘大 JupyterHub の環境では,(matplotlib のバージョンアップにより)特にエラーが出ることもなく,簡単に pdf として保存できる。
Matplotlib の場合
In [1]:
# NumPy も使います
import numpy as np
# Matplotlib でグラフを描きます
import matplotlib.pyplot as plt
# 以下はグラフを SVG で Notebook にインライン表示させる設定
%config InlineBackend.figure_formats = ['svg']
plt.savefig()
で pdf として保存する例。
In [2]:
x = np.linspace(-2*np.pi, 2*np.pi, 100)
plt.plot(x, np.sin(x));
plt.savefig('pltplot01.pdf')
SymPy の場合
In [3]:
# SymPy を使うときのおまじない
from sympy import *
from sympy.abc import *
from sympy import pi
# 以下はグラフを SVG で Notebook にインライン表示させる設定
%config InlineBackend.figure_formats = ['svg']
.save()
で pdf として保存する例。
In [4]:
p1 = plot(sin(t), (t, -2*pi, 2*pi));
p1.save('./sympyplot01.pdf')
SymPy Plotting Backends の場合
In [5]:
from sympy import *
from sympy.abc import *
from sympy import pi
# SymPy Plotting Backends (SPB)
from spb import *
# グラフを SVG で Notebook にインライン表示
%config InlineBackend.figure_formats = ['svg']
In [6]:
p1 = plot(sin(t), (t, -2*pi, 2*pi));
p1.save('./spbplot01.pdf')