作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否有内置的 Numpy 函数可以将极坐标形式的复数、幅度和角度(度)转换为实部和虚部的一个?
很明显我可以自己写,但它似乎是某种模块中包含优化版本的东西?
更具体地说,我有一个幅度数组和一个角度数组:
>>> a
array([1, 1, 1, 1, 1])
>>> b
array([120, 121, 120, 120, 121])
我想要的是:
>>> c
[(-0.5+0.8660254038j),(-0.515038074+0.8571673007j),(-0.5+0.8660254038j),(-0.5+0.8660254038j),(-0.515038074+0.8571673007j)]
最佳答案
没有一个函数可以完全按照您的意愿进行操作,但是有 angle ,这是最难的部分。因此,例如,可以定义两个函数:
def P2R(radii, angles):
return radii * exp(1j*angles)
def R2P(x):
return abs(x), angle(x)
这些函数使用弧度作为输入和输出,对于度数,需要在两个函数中转换为弧度。
在 numpy 中 reference有一个关于处理复数的部分,这是您要查找的函数的列表(因此,由于它们不存在,我认为它们不存在于 numpy 中)。
关于Python Numpy - 复数 - 是否有极坐标到矩形转换的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444719/
我正在寻找绘制极坐标数据的替代方法。我需要实现像 this 这样的图表具有动态选项,例如 this . 非常感谢您的帮助! 最佳答案 我个人需要这些: Highcharts JS canvasXpre
我是一名优秀的程序员,十分优秀!