我正在尝试将复数数组转换为其对应的numpy.absolute()值。这项任务似乎很简单,但在将结果存储到输出数组时出现错误。
源数组没问题,看起来像:
print(Impedance)
Out: [(0.0007800000603310764+0.0014299999456852674j), (0.0008200000156648457+0.001509999972768128j)]
当我打印时:
print(np.absolute(Impedance))
Out: [1.62889531e-03 1.71828401e-03]
到目前为止一切都很好,但我注意到在第二个输出中,数组表示中没有逗号......我已经阅读了不同的论坛问题,这可能与numpy表示数组的方式有关......我'我是一个 Python 'roockie' 所以我只是假设这就是它的方式......
当我尝试将输出存储到数组中时出现问题:
Imped_AngD = float(np.angle(Impedance,deg=True)) # angle in degrees
然后我收到以下错误:
TypeError:只有大小为 1 的数组可以转换为 Python 标量
任何线索¿?¿ 提前致谢
埃内科