Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

関数 f のグラフ。f を関数とした数の組 (x, f(x)) のグラフ。f(x) = x^2 (y = x^2) (Python 3, SymPy: plot())

x 及び y 座標 (y は f(x))

x f(x)
-1 1
-2 -4
-3 9
-1/2 1/4
1 1
2 4
3 9
1/2 1/4

使用するライブラリ

SymPy

Python 3 コード

sympy_plot.py

#!/usr/bin/env python3


"""(docstring)
"""


import sympy as sym


def main():
    """(docstring)
    """
    x = sym.Symbol('x')

    f_x = x**2

    # 第 1 引数に関数 (f(x)) をおく。
    sym.plot(f_x, (x, -1, -2, -3, -1/2, 1, 4, 9, 1/4),
             x, (x, -1, -2, -3, -1/2, 1, 2, 3, 1/2), legend=True)

    # 直下だとうまく描けない。
    # sym.plot(x, (x, -1, -2, -3, -1/2, 1, 4, 9, 1/4),
    #          f_x, (x, -1, -2, -3, -1/2, 1, 2, 3, 1/2), legend=True)


if __name__ == '__main__':
    main()

出力 (スクリーンショット)

$ python3 sympy_plot.py

f:id:my_notes:20180323154947p:plain

参考文献 (数式を参考)

解析入門 原書第3版

解析入門 原書第3版