SymPyでグラフを描く
pythonでグラフを作成・可視化するために一般的なライブラリにMatplotlib(マットプロットリブ)があります。NumPyで数学の関数を作成する場合は、関数を作成し列データを作成してMatplotlibにプロットします。一方でSymPyを使用する場合は関数を数式としてプロットすることができます。
NumPyでのプロット
NumPyとSymPyを使用して三角関数をプロットします。はじめにNumPyでプロットします。
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
SymPyでのプロット
つづいてSymPyでのプロットを行います。SymPy Module Referenceを参考にします。http://docs.sympy.org/latest/modules/plotting.html
%matplotlib inline
from sympy import Symbol
from sympy import sin
from sympy.plotting import plot
x = Symbol('x')
plot(sin(x),(x,0,10))
SymPyではMatplotlibがバックグラウンドで動作しています。
参考サイト