當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy.arccosh()用法及代碼示例


numpy.arccosh():此數學函數可幫助用戶計算所有arr的反雙曲餘弦值,逐元素。

用法:

numpy.arccosh(arr,/,out = None,*,where = True,
casting='same_kind',order='K',dtype = None,ufunc'arccosh')


參數:

arr : 數組
輸入數組。
out : [ndarray,可選]將結果存儲到的位置。
->如果提供,則必須具有廣播輸入的形狀。
->如果未提供或沒有,則返回新分配的數組。
where : 數組,可選
值為True表示要在該位置計算ufunc,值為False表示將值保留在輸出中。
** kwargs:允許將關鍵字可變長度的參數傳遞給函數。當我們要處理函數中的命名參數時使用。

返回:具有反雙曲餘弦的arr數組
對於所有arr即數組元素。

注意:

2pi弧度= 360度
慣例是返回虛部在[-pi,pi]和實部在[0,inf]的arr角。


代碼1:工作

# Python program explaining 
# arccosh() function 
  
import numpy as np 
  
in_array = [2, 1, 10, 100] 
print ("Input array : \n", in_array) 
  
arccosh_Values = np.arccosh(in_array) 
print ("\nInverse hyperbolic Cosine values : \n", arccosh_Values)

輸出:

Input array : 
 [2, 1, 10, 100]

Inverse hyperbolic Cosine values : 
 [ 1.3169579   0.          2.99322285  5.29829237]


代碼2:圖形表示

# Python program showing 
# Graphical representation   
# of arccosh() function 
%matplotlib inline  
import numpy as np 
import matplotlib.pyplot as plt 
in_array = np.linspace(1, np.pi, 18) 
out_array1 = np.cos(in_array) 
out_array2 = np.arccosh(in_array) 
   
print("in_array : ", in_array) 
print("\nout_array with cos : ", out_array1) 
print("\nout_array with arccosh : ", out_array2) 
#blue for numpy.cosh()  
# red for numpy.arccosh() 
plt.plot(in_array, out_array1, 
            color = 'blue', marker = ".") 
               
plt.plot(in_array, out_array2, 
            color = 'red', marker = "+") 
               
plt.title("blue : numpy.cos() \nred : numpy.arccosh()") 
plt.xlabel("X") 
plt.ylabel("Y")

輸出:


in_array :  [ 1.          1.12597604  1.25195208  1.37792812  1.50390415  1.62988019
  1.75585623  1.88183227  2.00780831  2.13378435  2.25976038  2.38573642
  2.51171246  2.6376885   2.76366454  2.88964058  3.01561662  3.14159265]

out_array with cos :  [ 0.54030231  0.43029566  0.31346927  0.19167471  0.0668423  -0.0590495
 -0.18400541 -0.30604504 -0.42323415 -0.53371544 -0.63573787 -0.72768451
 -0.80809809 -0.87570413 -0.92943115 -0.96842762 -0.99207551 -1.        ]

out_array with arccosh :  [ 0.          0.49682282  0.69574433  0.84411504  0.96590748  1.07053332
  1.16287802  1.24587516  1.32145434  1.39096696  1.45540398  1.51551804
  1.57189678  1.62500948  1.67523791  1.7228975   1.76825238  1.81152627]

)



相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 numpy.arccosh() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。