geekdoc-python-zh/docs/askpython/numpy-exp2.md

5.1 KiB
Raw Permalink Blame History

NumPy exp2完整指南

原文:# t0]https://www . aspython . com/python-modules/num py/numpy-exp2

嘿各位,你们都计算过类似于 2 的 4 次方或者 2 的 1 次方之类的东西吗?例如,为了计算 2 的 4 次方,我们通常将 2 乘以 4 次。那是一个乏味的任务,对吗?所有这些乘法过程花费了大量的时间。嗯,我们可以在几分之一秒内得到输出,甚至不需要经历很长的过程,听起来很令人兴奋🙂

这就是 Python NumPy 库发挥作用的地方。在本文中,我们将了解如何使用 NumPy exp2 函数来计算 2 的不同次方。

没有别的事了,让我们开始吧。

也读作:NumPy angle——返回一个复杂自变量的角度

什么是 NumPy exp2

NumPy exp2 是 NumPy 库的一个数学函数,它计算 2^x ,其中 x 是传递给函数的输入数。简单的定义!现在,让我们深入研究一下如何在 Python 程序中使用这个函数。让我们从函数的语法开始。

也读作:NumPy exp-完整指南

NumPy exp2 的语法

numpy.exp2(a)

始终关注 NumPy 库的任何函数的语法,因为这将使您更容易编写代码。在语法中,输入 a 可以是单个数字,也可以是数字的 NumPy 数组。

使用 NumPy exp2

现在,让我们写一些代码来更好地理解它。

具有单一编号的 NumPy exp2

import numpy as np

print("2**3 is :",np.exp2(3))

print("2**7 is :",np.exp2(7))

print("2**10 is :",np.exp2(10))

print("2**(-2) is :",np.exp2(-2))

输出

2**3 is : 8.0
2**7 is : 128.0
2**10 is : 1024.0
2**(-2) is : 0.25

在上面的例子中,我们将一个数字作为输入传递给了 np.exp2() 函数。该函数的输出是一个浮点数

看看使用函数计算 2 的幂有多简单🙂

带有 NumPy 数组的 NumPy exp2

现在让我们传递一个 NumPy 数组作为函数的输入。

import numpy as np

a = np.array((-2 , 0 , 4 ))

exp2_values = np.exp2(a)

print("Input Array :\n",a)
print("Exp2 Values for each element of the Array :\n",exp2_values)

输出

Input Array :
 [-2  0  4]
Exp2 Values for each element of the Array :
 [ 0.25  1\.   16\.  ]

*注意:*函数 np.exp2() 返回一个与输入数组维数相同的 NumPy 数组。

在上面的例子中NumPy 数组 a 作为参数传递给 np.exp2() 函数。使用**np.exp2()**函数计算输入数组中每个元素的 exp2 值。该函数的输出也是一个 NumPy 数组,它存储在变量 exp2_values 中。

在接下来的几行中,我们使用了 print 语句来分别打印输入数组和输出数组。

到目前为止,您已经学会了如何使用单个数字和 NumPy 数字数组的函数。现在,让我们看看如何使用 Python Matplotlib 库绘制函数。

NumPy exp2 的图表

import numpy as np
import matplotlib.pyplot as plt

a = np.array((1 , 2 , 3 , 4 , 5))

b = np.exp2(a)

plt.plot(a , b , color = "green" , marker = "o")
plt.title("numpy.exp2()")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()

输出

NumPy Exp2 Graph

NumPy Exp2 Graph

在上面的代码中,在前两行,我们导入了 NumPy 和 Matplotlib 库,这样我们就可以使用它们的功能。

接下来,我们创建了一个变量 a 来存储 NumPy 数组,该数组作为输入传递给 np.exp2()函数。类似地,变量**b**存储 np.exp2() 函数的输出数组。

在接下来的几行中,我们使用了 Matplotlib 库的函数来绘制函数的图形。让我们理解每一行及其目的。

**plt.plot()**函数使用来绘制带四个参数的 np.exp2() 函数。

  • 参数是数字的 NumPy 数组,绘制在 X 轴(横轴)上。

  • 第二个参数**np.exp2()**函数的输出,绘制在 Y 轴(垂直轴)上。

  • 第三个参数是绘图的颜色。

  • 第四个参数是标记值,用指定的标记强调每个点。有不同类型的标记可用于表示曲线上的点。

  • plt.title() 为剧情设置标题的值。这里的标题是 numpy.exp2()。

  • plt.xlabel()plt.ylabel() 分别设置横轴和纵轴的名称。

  • plt.show() 用于显示剧情。

就这样,我们完成了示例以及 NumPy exp2 函数的图形。

摘要

在本文中,我们学习了如何使用 NumPy exp2 函数计算 2 的幂。我们使用了单个数字和 NumPy 数字数组的函数。我们还绘制了 NumPy exp2 函数的图形。

请务必查看参考资料部分给出的链接。继续学习,继续探索更多话题这里

参考

num py documentationnum py exp 2