给定直角三角形的"边",在 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.]]

相关文章