日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

B13_NumPy数学函数(三角函数,舍入函数)

發布時間:2024/9/27 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 B13_NumPy数学函数(三角函数,舍入函数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NumPy數學函數

NumPy 包含大量的各種數學運算的函數,包括三角函數,算術運算的函數,復數處理函數等。

三角函數

NumPy提供了標準的三角函數:sin()、cos()、tan()。
實例

import numpy as npa = np.array([0, 30, 45, 60, 90]) print('不同角度的正弦值:') # 通過乘 pi/180 轉化為弧度 print(np.sin(a * np.pi / 180)) print('\n') print('數組中角度的余弦值:') print(np.cos(a * np.pi / 180)) print('\n') print('數組中角度的正切值:') print(np.tan(a * np.pi / 180))

輸出結果為:

不同角度的正弦值: [0. 0.5 0.70710678 0.8660254 1. ] 數組中角度的余弦值: [1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-016.12323400e-17] 數組中角度的正切值: [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+001.63312394e+16]

實例:

import numpy as npa = np.array([0, 30, 45, 60, 90]) print('含有正弦值的數組:') sin = np.sin(a * np.pi / 180) print(sin) print('\n') print('計算角度的反正弦,返回值以弧度為單位:') inv = np.arcsin(sin) print(inv) print('\n') print('通過轉化為角度制來檢查結果:') print(np.degrees(inv)) print('\n') print('arccos 和 arctan 函數行為類似:') cos = np.cos(a * np.pi / 180) print(cos) print('\n') print('反余弦:') inv = np.arccos(cos) print(inv) print('\n') print('角度制單位:') print(np.degrees(inv)) print('\n') print('tan 函數:') tan = np.tan(a * np.pi / 180) print(tan) print('\n') print('反正切:') inv = np.arctan(tan) print(inv) print('\n') print('角度制單位:') print(np.degrees(inv))

輸出結果為:

含有正弦值的數組: [0. 0.5 0.70710678 0.8660254 1. ] 計算角度的反正弦,返回值以弧度為單位: [0. 0.52359878 0.78539816 1.04719755 1.57079633] 通過轉化為角度制來檢查結果: [ 0. 30. 45. 60. 90.] arccos 和 arctan 函數行為類似: [1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-016.12323400e-17] 反余弦: [0. 0.52359878 0.78539816 1.04719755 1.57079633] 角度制單位: [ 0. 30. 45. 60. 90.] tan 函數: [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+001.63312394e+16] 反正切: [0. 0.52359878 0.78539816 1.04719755 1.57079633] 角度制單位: [ 0. 30. 45. 60. 90.]

舍入函數

numpy.around() 函數返回指定數字的四舍五入值。

numpy.around(a,decimals)

參數說明:

  • a: 數組
  • decimals:舍入的小數位數。默認值為0,如果為負,整數將四舍五入到小數點左側的位置

實例:

import numpy as npa = np.array([1.0,5.55, 123, 0.567, 25.532]) print('原數組:') print(a) print('\n') print('舍入后:') print(np.around(a)) print(np.around(a,decimals = 1)) print(np.around(a,decimals=-1))

輸出結果為:

原數組: [ 1. 5.55 123. 0.567 25.532] 舍入后: [ 1. 6. 123. 1. 26.] [ 1. 5.6 123. 0.6 25.5] [ 0. 10. 120. 0. 30.]

numpy.floor()

numpy.floor() 返回小于或者等于指定表達式的最大整數,即向下取整。

import numpy as npa = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print('提供的數組:') print(a) print('\n') print('修改后的數組:') print(np.floor(a))

輸出結果為:

提供的數組: [-1.7 1.5 -0.2 0.6 10. ] 修改后的數組: [-2. 1. -1. 0. 10.]

numpy.ceil()

numpy.ceil() 返回大于或者等于指定表達式的最小整數,即向上取整。

import numpy as npa = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print('提供的數組:') print(a) print('\n') print('修改后的數組:') print(np.ceil(a))

輸出結果為:

提供的數組: [-1.7 1.5 -0.2 0.6 10. ] 修改后的數組: [-1. 2. -0. 1. 10.]

總結

以上是生活随笔為你收集整理的B13_NumPy数学函数(三角函数,舍入函数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。