あとりえこばと

グラフと図形

多角形(三角形、ひし形、平行四辺形、五角形)

【Matplotlib】多角形の描画matplotlib.patches.Polygon は様々な 多角形オブジェクト を生み出すクラスです。引数に頂点の座標を指定して、それらを線で結ぶことで図形が描かれます。 三角形3 つの頂点を指定して...
グラフと図形

【Matplotlib】長方形と正方形の描画

長方形と正方形matplotlib.patches.Rectangleクラスから、長方形オブジェクトを作ることができます。 長方形の描画同じ形と大きさの長方形を 2 つ、回転角だけ変えて重ねて表示させてみます。 # MATPLOTLIB_P...
グラフと図形

【Matplotlib】円と楕円の描画

円(Circle)の描画原点 $\mathrm{O}$ に中心をもつ円周上の点 $\mathrm{P}$ の座標は三角関数を使って、$(r\cos\theta,\ r\sin\theta)$ で表されることが知られています。$r$ は円の半...
Python基礎

カプセル化の概念

カプセル化オブジェクト指向プログラミングの特徴的な要素の1つにカプセル化(encapsulation)という概念があります。カプセル化とは、データを外部から隠蔽して見えないようにすることです。 Python ではクラスからインスタンスが作ら...
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}\,\] となります。逆に度数法で表された角度を ラジアン(弧度)に変換すると、 \=\...