Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python NumPyで角度を度からラジアンに変換する方法

PythonのNumPyで角度を「度(デグリー)」から「ラジアン」に変換するには、numpy.radians() メソッドを使用します。このメソッドは、入力された角度に対応するラジアン値を返します。入力 x がスカラーの場合、戻り値もスカラーになります。

numpy.radians() のパラメータ

各パラメータの詳細は以下のとおりです。

  • 第1引数(x):度単位で表された入力配列です。必須のパラメータです。
  • 第2引数(out):結果を格納するための ndarray を指定できます(省略可能)。指定する場合は、入力がブロードキャストされる形状と一致している必要があります。省略した場合や None を指定した場合は、新しく確保された配列が返されます。タプルで指定することもできますが、その場合はキーワード引数としてのみ指定でき、要素数は出力の数と一致させる必要があります。
  • 第3引数(where):条件を入力全体にブロードキャストします(省略可能)。条件が True の位置には ufunc の計算結果が設定され、それ以外の位置では out 配列の元の値が保持されます。

度からラジアンへの変換手順

まず、必要なライブラリをインポートします。

import numpy as np

配列を作成します。

arr = np.arange(12.)

作成した配列を表示します。

print("Array...\n", arr)

配列のデータ型を確認します。

print("\nArray datatype...\n", arr.dtype)

配列の次元数を確認します。

print("\nArray Dimensions...\n", arr.ndim)

配列の要素数を確認します。

print("\nNumber of elements in the Array...\n", arr.size)

度単位の角度を持つ配列を作成します。ここでは各要素に30を掛け、0°〜330°までの角度を作ります。

res = arr * 30

numpy.radians() メソッドを使って、角度を度からラジアンに変換します。このメソッドは対応するラジアン値を返し、入力がスカラーであれば戻り値もスカラーになります。

print("\nDegree array to radians...\n", np.radians(res))

サンプルコード

import numpy as np

# 配列を作成
arr = np.arange(12.)
# 配列を表示
print("Array...\n", arr)

# 配列のデータ型を取得
print("\nOur Array type...\n", arr.dtype)

# 配列の次元数を取得
print("\nOur Array Dimensions...\n", arr.ndim)

# 配列の要素数を取得
print("\nNumber of elements...\n", arr.size)

# 度単位の角度配列を作成
res = arr * 30

# numpy.radians() メソッドで角度を度からラジアンに変換
# 戻り値は対応するラジアン値。入力がスカラーなら戻り値もスカラーになる。
print("\nDegree array to radians...\n", np.radians(res))

実行結果

Array...
[ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.]

Our Array type...
float64

Our Array Dimensions...
1

Number of elements...
12

Degree array to radians...
[0. 0.52359878 1.04719755 1.57079633 2.0943951 2.61799388 3.14159265 3.66519143 4.1887902 4.71238898 5.23598776 5.75958653]

補足:np.deg2rad() との関係

なお、np.radians() はエイリアスとして np.deg2rad() でも呼び出すことができ、どちらも同じ動作をします。また、ラジアンから度へ逆変換したい場合は np.degrees()(または np.rad2deg())を使用してください。

  1. Excelでラジアンを度に変換する方法|DEGREES関数とPI関数の使い方

    ポイント DEGREES(角度)関数を使うと、ラジアンから度へ変換できます。「角度」にはラジアンの値またはセル参照を指定します。 PIを使った数式 =(角度)*180/PI() を利用する方法もあります。PI関数は引数を取りません。 この記事では、DEGREES()関数またはPIを使った数式を用いて、角度の値をラジアンから度に変換する方法を解説します。Excelの組み込み三角関数を使って直角三角形のコサイン・サイン・タンジェントを求めたい場合、角度を度に変換しておく必要があります。 DEGREES関数の構文と引数 関数の「構文」とは、関数名・括弧・引数で構成される関数の書式のことです。 D

  2. Excelで角度を度からラジアンに変換する方法|RADIANS関数の使い方を徹底解説

    ポイント度をラジアンに変換するには、RADIANS関数の構文 =RADIANS(角度) を使用します。関数ダイアログ(Macでは数式ビルダー)を使う場合は、結果を表示したいセルを選択し、数式 > 数学/三角 > RADIANS の順に進みます。または、角度にPI()関数を掛けて180で割ることでも変換できます(例:45*PI()/180)。この記事では、Excel 2019、2016、2013、2010、およびMicrosoft 365版Excelで、度をラジアンに変換する方法を詳しく解説します。Excel RADIANS関数の使用例ここでは、RADIANS関数を使って45度の角度をラジアンに