web-dev-qa-db-ja.com

度でnumpy.sin関数?

私は、屈折角の計算に関係する問題に取り組んでいます。ただし、numpy.sin()関数を度単位で使用することはできないようです。 numpy.degrees()およびnumpy.rad2deg()を使用しようとしました。

numpy.sin(90)

numpy.degrees(numpy.sin(90))

どちらも約0.894と〜51.2をそれぞれ返します。

ご協力いただきありがとうございます。

27

to度を変換する必要はありません。既に度数(90)を持っているからです。 90 from度をラジアンに変換する必要があり、それを行う必要がありますbeforeサインを取得します:

>>> np.sin(np.deg2rad(90))
1.0

(いずれかのdeg2radまたはradians。)

44
BrenBarn

標準のPythonライブラリからのmathモジュールを使用します。

>>> math.sin(math.radians(90))
8
Malik Brahimi