SymPyは記号計算を行うためのPythonパッケージです。 最近、勾配法などの最適化手法を勉強中なのですが、関数の微分や、関数とその接線を図示するといったことが簡単にできるようなパッケージはないのかな、とさがして見つけたものです。 ※まだ使い始めたばかりなので、今後追記していくと思います。行列の使い方を追記したので、これで終わりかもです。 SymPy SymPyとは SymPyは記号計算に特化したパッケージです。 関数の微分積分や、matplotlibと連携して関数をプロットすることもできます。 基本的な使い方 symbolを宣言することで、symbol同士の演算ができるようになります。 >> from sympy import * # symbolの宣言 >> x, y = symbols("x y") # symbol同士の演算 >> x + y x + y # 省略可能な表現は省略
![SymPyを使ってみる - 車輪を再発明](https://cdn-ak-scissors.b.st-hatena.com/image/square/3bd75108a0b8e70c0a6ec98986f4b5ae330e5e9f/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftaromaru-kun%2F20150314%2F20150314201106.png)