Python 3 で数学を。

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

集合

集合。真偽表 (真偽値) (Python 3: and, or, pandas: DataFrame())

使用するライブラリ Pandas Python 3 コード truth_table1.py #!/usr/bin/env python3 """(docstring) """ import pandas as pd def truth_table1(a, b, c): """(docstring) """ a_b_c = {'a': a, 'b': b, 'c': c} a_and_b = {'a & b': a and b} a_and_c = {…

集合 (3数の集合) (Python3: functools, reduce() Numpy: intersect1d(), union1d()

以前、自分が書いていたブログから加筆・修正してこちらで公開。 (以前のブログは、自分自身のためのノート化が強くなったので現在非公開モードにしている)。 使用するライブラリ 標準ライブラリの functools の reduce NumPy Python 3 コード sets1.py #!/u…

集合。部分集合 (Python 3: string, ascii_uppercase, zip(), NumPy: arange(), isin(), all())

使用するライブラリ NumPy (標準ライブラリからは、from string import ascii_uppercase) Python 3 コード subsets.py #!/usr/bin/env python3 """(docstring) """ from string import ascii_uppercase import numpy as np def subsets(): """(docstring) ""…

集合。 24 の正の約数で偶数でないものの集合。(Python 3, セット内包表記, SymPy: divisors())

使用するライブラリ SymPy Python 3 コード divisors_and_uneven_nums.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def divisors_and_uneven_nums(): """(docstring) """ divs = sym.divisors(24) print('約数: ', divs) res = {i fo…