Python 3 で数学を。

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

グラフ

反比例。(Python 3, matplotlib, NumPy)

使用するライブラリ matplotlib NumPy Python 3 コード inverse_propotion1.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def print_math_problems(): """(docstring) """ print("""問題: 24L 入る水…

関数。冪 (べき) 関数。グラフ。(微分積分、解析学)。(Python 3, matplotlib, NumPy: power())

使用するライブラリ matplotlib NumPy Python 3 コード functions7.py #!/usr/bin/env python3 """(docstring) """ import numpy as np def print_math_problems(): """(docstring) """ print("""問題: (1) 式 x, x^2, x^3, ..., x^n, による冪 (べき) 関数…

関数。定数関数。グラフ。水平線。(微分積分、解析学)。(Python 3, matplotlib)

使用するライブラリ matplotlib Python 3 コード functions6.py #!/usr/bin/env python3 """(docstring) """ def print_math_problems(): """(docstring) """ print("""問題: (1) C を定数とすれば、すべての x に対して f(x) = C と定義される定数関数を作…

関数。絶対値関数。グラフ。絶対値関数同士の引き算。(微分積分、解析学)。(Python 3, matplotlib, NumPy: abs())

使用するライブラリ matplotlib NumPy Python 3 コード functions5.py #!/usr/bin/env python3 """(docstring) """ import numpy as np def print_math_problems(): """(docstring) """ print("""問題: (1) |x| = x x >= 0 のとき |x| = -x x < 0 のとき と…

関数。y = f(x) の具体例, グラフ。(微分積分、解析学)。(Python 3, matplotlib)

使用するライブラリ matplotlib Python 3 コード functions3.py #!/usr/bin/env python3 """(docstring) """ def print_math_problems(): """(docstring) """ print("""問題: (1) f(x) = x を定義、または作成せよ。 (2) g(x) = 2x を定義、または作成せよ。…

一次関数、二次関数、三次関数、四次関数、五次関数 (1次関数、2次関数、3次関数、4次関数、5次関数) 複数のグラフを一度の実行で出力する (Python 3, NumPy, matplotlib)

使用するライブラリ matplotlib NumPy Python 3 コード plotting_functions2.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def plotting_functions2(): """(docstring) """ # matplotlib の日本語設定…

二次関数 (2次関数) y = x^2等、複数のグラフを一度の実行で出力する (Python 3, matplotlib, NumPy)

使用するライブラリ matplotlib NumPy Python 3 コード plotting_quadratic_functions3.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def plotting_quadratic_functions3(): """(docstring) """ # mat…

一次関数 (1次関数) y = xや-2x + 1等、複数のグラフを一度の実行で出力する (Python 3, matplotlib, NumPy)

使用するライブラリ matplotlib NumPy Python 3 コード plotting_linear_functions1.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def plotting_linear_fuction1(): """(docstring) """ # matplotlib …

一次関数 (1次関数) y = x のグラフ (Python 3, NumPy: linspace(), matplotlib: hlines(), vlines(), text())

使用するライブラリ matplotlib NumPy Python 3 コード plotting_linear_function1.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def plotting_linear_fuction1(): """(docstring) """ # matplotlib …

カーネル密度推定、ヒストグラム、平滑化。(Python 3, Seaborn: distplot(), set())

使用するライブラリ Seaborn がメイン matplotlib NumPy Python 3 コード kernel_density_estimation.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np import seaborn as sns def kernel_density_estimat…

関数。グラフ。(微分積分。解析学) (Python 3, SymPy: plot())

使用するライブラリ SymPy Python 3 コード plotting_functions1.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problems(): """(docstirng) """ print("""以下の各関数のグラフをかけ。 (1) x^2 + 1 (2) x^3 (3) 2x^3 …

1次関数 (一次関数)。グラフ (Python 3, SymPy: plot(), Abs(), Symbol(, real=True))

使用するライブラリ SymPy Python 3 コード linear_functions2.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problems(): """(docstirng) """ print("""以下の関数のグラフをかけ。 (1) y = |x| (2) y = x + 1 - |x| (…

1次関数 (一次関数)。グラフ、定義域、値域 (Python 3: main(), max(), SymPy: plot(), subs(), Rational())

使用するライブラリ SymPy Python 3 コード linear_functions1.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problems(): """(docstirng) """ print("""定義域が -1 < x <= 2 のとき、以下の関数のグラフをかき、 その…

三角関数。y = 2sinx, y = 1/2cosx のグラフ。(Python 3, Sympy: sin(), cos(), plot(), xlim)

使用するライブラリ SymPy Python 3 コード plotting_asinx_acosx.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_asinx_acosx(): """(docstirng) """ x = sym.Symbol('x') y1 = 2*sym.sin(x) print(y1) sym.pprint(y1) sy…

対数関数。対数関数のグラフ。(Python 3, SymPy: log(), plot(), xlim, ylim, legend, show, line_color, show())

使用するライブラリ SymPy Python 3 コード plotting_logarithmic_functions.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_logarithmic_functions(): """(docstring) """ x = sym.Symbol('x') y_1_2_3 = [sym.log(x+4, 2…

指数関数。指数関数のグラフ 2。 y = 0.1^x, y = -0.1^-x (Python 3, SymPy: plot(), xlim, ylim, legend, show, show(), line_color)

使用するライブラリ SymPy Python 3 コード plotting_exponential_functions2.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_exponential_functions2(): """(docstring) """ x = sym.Symbol('x') # y1 = 0.1^x, y2 = -0.1…

指数関数。指数関数のグラフ y = 2^x, y = 2^-x (Python 3, SymPy: plot(), xlim, ylim, legend, show, line_color)

使用するライブラリ SymPy Python 3 コード plotting_exponential_functions.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_exponential_functions(): """(docstring) """ x = sym.Symbol('x') y_1_2 = [2**x, 2**-x] p =…

2次関数 (二次関数)。標準形 y = a(x - p)^2 + q のグラフ。(Python 3, SymPy: plot())

使用するライブラリ Sympy Python 3 コード plotting_quadratic_functions2.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_quadratic_functions2(): """(docstring) """ x = sym.symbols('x') # 標準形: # y = a(x - p)^2…

2次関数 (二次関数)。関数 y = ax^2 のグラフ。 (Python 3, Sympy: plot(), xlim, ylim, legend, line_color, show())

使用するライブラリ SymPy Python 3 コード plotting_quadratic_functions.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def plotting_quadratic_functions(): """(docstring) """ x = sym.Symbol('x') # y1 = x^2, y2 = 2x^2, y3 = -…

関数 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.Symbo…