pythonコード百科事典

コピペですぐ使えるPythonコードをご紹介

数学

Pythonで地図上の2点間の距離を求める方法

概要とサンプルコード 地図上の2地点間の距離を求めるには、それらの2地点の経度と緯度を使用して、ハーベイの公式を使用することができます。 ハーベイの公式は、球面上の2地点間の距離を求めるために使用される数学的な公式です。 例えば、東京と大阪間の…

Pythonで2点間のユークリッド距離を求める方法

2次元平面上のユークリッド距離 ユークリッド距離は、2つの点の間の距離を表す数値です。 2次元平面上の点A(x1, y1)と点B(x2, y2)の間のユークリッド距離は、以下の式で計算できます。 distance = sqrt((x1 - x2)**2 + (y1 - y2)**2) ここで、sqrtは平方根を…

Pythonで平方根を求める方法

Pythonで平方根を求めるには、標準ライブラリのmathモジュールを使用することができます。 以下が使用例です。 import math x = 16 # 平方根を求める y = math.sqrt(x) print(y) # 出力: 4.0 math.sqrt()関数は、与えられた数の平方根を返します。 注意: mat…

Pythonで行列を結合する方法(numpy / pandas)

Pythonで行列を結合するには、様々な方法があります。以下に、いくつかの方法を紹介します。 numpyモジュールを使用する numpyモジュールは、数値計算を行うためのライブラリです。このモジュールを使用すると、行列を結合することができます。 import numpy…

Pythonで行列を転置する方法(numpy / list / pandas)

Pythonで行列を転置するには、様々な方法があります。以下に、いくつかの方法を紹介します。 numpyモジュールを使用する numpyモジュールは、数値計算を行うためのライブラリです。このモジュールを使用すると、行列を転置することができます。 import numpy…

Pythonで行列を作成する方法(numpy / list / pandas)

Pythonで行列を作成するには、様々な方法があります。以下に、いくつかの方法を紹介します。 numpyモジュールを使用する numpyモジュールは、数値計算を行うためのライブラリです。このモジュールを使用すると、行列を簡単に作成することができます。 import…

Pythonで最大公約数を求める方法

最大公約数 (Greatest Common Divisor: GCD) を求めるには、以下のようにします。 2つの数の最大公約数 from math import gcd def gcd(a, b): return gcd(a, b) 上記のコードでは、Python 標準ライブラリの math モジュールの gcd() 関数を使用して、最大公…

Pythonで最小公倍数を求める方法

最小公倍数 (Least Common Multiple: LCM) を求めるには、以下のようにします。 2つの数の最小公倍数 from math import gcd def lcm(a, b): return a * b // gcd(a, b) 上記のコードでは、Python 標準ライブラリの math モジュールの gcd() 関数を使用して、…

Pythonで約数を列挙する方法

計算する数を n とします。以下のように、繰り返し処理を使用することで、n の約数を列挙することができます。 for i in range(1, n+1): if n % i == 0: print(i) 上記のコードでは、1 から n までの数を順番に i に代入していきます。 そして、n を i で割…