python - 计算复数相位/参数的不同函数

标签 python numpy phase cmath

两者之间有什么区别吗

cmath.phase()

cmath 模块中的函数,以及

np.angle()

来自 numpy 的函数。

最佳答案

从数学上讲,这两个函数之间没有区别。两者都将复数的相位或自变量计算为:

arg = arctan2(zimag, zreal)

请参阅 cmath.phase 的文档和 numpy.angle 的源代码.从软件的角度来看,正如@Julien 在 his comment 中提到的那样, cmath.phase() 不适用于 numpy.ndarray

关于python - 计算复数相位/参数的不同函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50576732/

相关文章:

python - 如何加入坐标数据集?

java - 请求作用域的 bean 和数据模型初始化?

xcode - 在 XCode 的复制 header 构建阶段将角色更改为公共(public)时,如何保留子组?

python - cv2.COLOR_BGR2Lab 不工作,但 cv2.COLOR_BGR2GRAY 正在工作

java - 文本 Web 资源的 Maven 字符串替换

python - 如何单击父元素

python - 加载数据后网页抓取页面

python - 计算列表中项目的频率

python - Kivy on_touch_move 和 DragBehaviour 不移动 Image Widget

python - 如何用单个 numpy 数组操作替换这个三重 For 循环?