python - 在numpy中给定两个向量计算平行四边形的面积
问题描述
假设我有两个由两个 numpy 数组表示的 3D 向量:
import numpy as np
v1 = np.array([2, -3, 5])
v2 = np.array([1, 4, -2])
我想计算平行四边形的面积,其中相邻的两个边由v1
和给出v2
。我写了以下代码:
import math
area = math.sqrt((v1[0] * v2[1] - v1[1] * v2[0])**2
+ (v1[1] * v2[2] - v1[2] * v2[1])**2
+ (v1[0] * v2[2] - v1[2] * v2[0])**2)
print(area)
# 19.949937343260004
代码工作正常,但是编码这个的 numpyic 方法是什么?我不熟悉numpy。
解决方案
推荐阅读
- typescript - 云函数在运行所有代码之前结束
- javascript - NextJS - 在一页上进行多次获取的动态路由
- javascript - 无法使用 json 文件运行 Brain.js
- python - Scipy Voronoi 3D 几何返回每个边界面
- gnu-make - 如何将 clearmake 默认设置为 GNU 兼容模式?
- c++ - Visual Studio 找不到
功能 - asp.net - JWT 声明不在 HttpContext.User.Claims 中
- forms - (Vue) Ant Design 使用 v-decorator 以 ant 的形式显示客户端和服务器端验证
- heroku - 将 Heroku 项目迁移到另一种编程语言
- sql - 甲骨文。在选择中使用 max() 仅获取 1 条记录