あとりえこばと

Python基礎

クラス変数とインスタンス変数

クラス変数とインスタンス変数(アトリビュート)クラス変数クラスの内部 (スイート) に定義される変数をクラス変数とよびます。 クラス変数はクラス自身がもつ属性値であり、すべてのインスタンスに共有されます。 たとえば、次のような単純なクラスを...
グラフと図形

カテナリー曲線

カテナリー曲線紐の両端を水平な位置で固定して吊り下げると、紐はカテナリー曲線とよばれる形になります。カテナリーを意味する英語 catenary はラテン語の catena(鎖)に由来します。日本語では懸垂線とよばれることもあります。カテナリ...
Python数学

順列と重複順列

【Python】順列の総数Python の標準ライブラリには順列の総数を返す関数が用意されていません。ただし、科学技術計算パッケージSciPy がインストールされていれば、サブパッケージの scipy.special.perm() を使って...
Python関数

要素をランダムに抽出する関数

Pythonの標準ライブラリのrandom.choiceやnumpy.random.choiceを使うと、与えられたリストから要素をランダム(無作為)に抽出できます。
Python関数

三角関数と逆三角関数

【Python】三角関数math モジュールの math.sin(x), math.cos(x), math.tan(x) は、それぞれ引数 x の正弦(サイン)、余弦 (コサイン)、正接(タンジェント) を返します。引数には整数と浮動小数...
Python関数

弧度法と度数法

弧度法と度数法$\pi\,=180\,$ なので、$x$ ラジアン (radian) を度数法の角度に変換すると、 \=\frac{180x}{\pi}\,\] となります。逆に度数法で表された角度を ラジアン(弧度)に変換すると、 \=\...
Python関数

絶対値の演算

Pythonで絶対値を計算する実数 $x$ の絶対値 $|x|$ は数直線上の原点からの距離を表します: \-x & (x\lt 0)\end{cases}\] すなわち、正数の絶対値はもとの数と同じですが、負数の絶対値はマイナス符号を取り...
グラフと図形

【Matplotlib】ヒストグラムの作成

ヒストグラムの作成Axesオブジェクトの hist() メソッドを使うと、ヒストグラムを描くことができます。以下のサンプルコードでは、男性の身長の疑似統計データを作成してヒストグラムで可視化しています。 # MATPLOTLIB_HISTO...
Python数学

非数と無限大

非数(nan)nan は not a number、すなわち非数の略で、異常な数値を表す浮動小数点数型オブジェクトであり、後述するように inf を用いた演算の結果として生成されることがあります。nan は float("nan") で生成...
Python関数

乱数の生成

この記事では、Python の標準ライブラリと NumPy で使用できる、一様乱数(どの値も等しい確率で得られる乱数)を生成する関数について解説します。 疑似乱数生成器Python 標準ライブラリの random モジュールには様々な種類の...