读者大家好!欢迎来到有关 NumPy 数学函数的另一个教程。在本教程中,我们将了解 NumPy arccosh 函数并练习大量示例。我们还将使用 Matplotlib 库绘制图表。
没有任何进一步的到期,让我们开始吧。
另请阅读:NumPy Arcsinh – 完整指南
什么是双曲反余弦(反余弦)- 快速概述
- arccosh 是反双曲余弦函数。
- arccosh 的等效表达式为:
- arccosh 函数的域是[1, infinity)。这里,不包括无穷大。
- arccosh 函数的范围是[1, 无穷大)。
另请阅读:NumPy 面试问题:为 Python 工作面试做好准备
什么是 NumPy Arccosh?
NumPy Arccosh函数也是 NumPy 库提供的反双曲三角函数之一。使用此函数,我们可以计算传递给 arccosh 函数的输入的反双曲余弦值。
numpy arccosh 函数可以作为 访问numpy.arccosh()
。
语法:numpy.arccosh(input),其中输入可以是单个数字、复数以及 NumPy 数字数组。
使用 NumPy Arccosh
让我们尝试一些例子。
将 numpy.arccosh() 与具有数字的 NumPy 数组一起使用
import numpy as np a = np.array(( 2 , 3 , 10 , 90 , 100 )) b = np.arccosh(a) print ( "Input Values:\n" ,a) print ( "Arccosh values:\n" ,b) |
输出
Input Values: [ 2 3 10 90 100] Arccosh values: [1.3169579 1.76274717 2.99322285 5.19292599 5.29829237] |
让我们将一些 pi 值作为参数传递给 arccosh 函数并观察输出 🙂
将 numpy.arccosh() 函数与具有弧度角度的 NumPy 数组一起使用
import numpy as np a = np.array((np.pi / 2 , 3 * np.pi / 2 , np.pi)) b = np.arccosh(a) print ( "Input Array:\n" ,a) print ( "Arccosh Values:\n" ,b) |
输出
Input Array: [1.57079633 4.71238898 3.14159265] Arccosh Values: [1.02322748 2.23188925 1.81152627] |
在这里,我们不能传递低于 1 的值,因为它将超出 arccosh 函数的域,而 arccosh 函数将给出nan作为输出。
任务:尝试将 1 作为参数传递给 arccosh 函数并观察输出。
使用复数
import numpy as np print ( "Arccosh of 2+3j is :\n" ,np.arccosh( 2 + 3j )) print ( "Arccosh of 1+5j is :\n" ,np.arccosh( 1 + 5j )) print ( "Arccosh of 0.5+0.5j is :\n" ,np.arccosh( 0.5 + 0.5j )) print ( "Arccosh of -1-1j is :\n" ,np.arccosh( - 1 - 1j )) |
输出
Arccosh of 2+3j is : (1.9833870299165355+1.0001435424737972j) Arccosh of 1+5j is : (2.3309746530493123+1.3770031902399644j) Arccosh of 0.5+0.5j is : (0.5306375309525179+1.118517879643706j) Arccosh of -1-1j is : (1.0612750619050357-2.2370357592874117j) |
使用无效号码
在这里,我们将向 arccosh 函数传递一些无效输入并观察输出。
import numpy as np print ( "The arccosh of 0 is:" ,np.arccosh( 0 )) print ( "The arccosh of -1 is:" ,np.arccosh( - 1 )) print ( "The arccosh of 0.5 is:" ,np.arccosh( 0.5 )) |
输出
在上述所有情况下,输出将为nan
.
这就是向 arccosh 函数传递不同的参数。现在,让我们使用 Matplotlib 库绘制 arccosh 函数的曲线。
可视化 Arccosh 函数
import numpy as np import matplotlib.pyplot as plt a = np.linspace( 1 , 20 , 50 ) b = np.arccosh(a) plt.plot(a , b , color = "blue" , marker = "o" ) plt.title( "numpy.arccosh()" ) plt.xlabel( "X" ) plt.ylabel( "Y" ) plt.show() |
输出
这就是 arccosh 函数的全部内容。这个功能使用起来非常简单。在这里继续探索有关各种 Python 主题的精彩帖子。