给定直角三角形的"边",在 Python 中返回其斜边
pythonnumpyserver side programmingprogramming
要获取斜边,请使用 Python Numpy 中的 numpy.hypot() 方法。该方法返回三角形的斜边。如果 x1 和 x2 都是标量,则这是一个标量。此方法等效于 sqrt(x1**2 + x2**2),按元素计算。如果 x1 或 x2 是标量类型,则将其广播以用于另一个参数的每个元素。参数是三角形的边。如果 x1.shape !=x2.shape,则它们必须可广播为通用形状。
步骤
首先,导入所需的库 −
import numpy as np
创建包含整数元素的数组 −
arr = np.ones((3, 3), dtype=int)
显示我们的数组 −
print("数组...\n",arr)
获取数据类型 −
print("\n数组的数据类型...\n",arr.dtype)
获取数组的维度 −
print("\n数组的维度...\n",arr.ndim)
获取数组的元素个数 −
print("\n数组中的元素数量...\n",arr.size)
获取斜边 −
print("\n斜边..\n",np.hypot((3*arr), (4*arr)))
示例
import numpy as np # 要获取斜边,请使用 Python Numpy 中的 numpy.hypot() 方法。 # 该方法返回三角形的斜边。如果 x1 和 x2 都是标量,则这是一个标量。 # 此方法等效于 sqrt(x1**2 + x2**2),逐元素。如果 x1 或 x2 是标量类,则将其广播以用于另一个参数的每个元素。 # 参数是三角形的边。如果 x1.shape != x2.shape,则它们必须可广播为通用形状。 # 创建一个包含整数元素的数组 arr = np.ones((3, 3), dtype=int) # 显示数组 print("数组...\n", arr) # 获取数组的类型 print("\n我们的数组类型...\n", arr.dtype) # 获取数组的维度 print("\n我们的数组维度...\n",arr.ndim) # 获取数组中元素的个数 print("\n元素数量...\n", arr.size) # 获取斜边 print("\n斜边..\n",np.hypot((3*arr), (4*arr)))
输出
数组... [[1 1 1] [1 1 1] [1 1 1]] 我们的数组类型... int64 我们的数组维度... 2 元素数量... 9 斜边... [[5. 5. 5.] [5. 5. 5.] [5. 5. 5.]]