当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。