【PYthon报错】np.complex128数字的虚数部分为0j
来源:互联网 发布:城市轨道交通系统知乎 编辑:程序博客网 时间:2024/06/05 05:40
问题1:
我有一个类型为“np.complex128”的数组,但是复数部分等于0。怎样才能提取虚数的实数部分?
此外,我想做scipy加法,但是不清楚如何进行np.complex128类型数据的的合并。
解决:
如果是numpy数组,直接调用.real属性(虚部调用.imag属性):
In [59]: a = np.array([1+0j, 2+0j, -1+0j])In [60]: aOut[60]: array([ 1.+0.j, 2.+0.j, -1.+0.j])In [61]: a.realOut[61]: array([ 1., 2., -1.])
如果列表是python列表,则采用以下方法:
In [64]: lOut[64]: [(1+0j), (2+0j), (-1+0j)]In [67]: [c.real for c in l]Out[67]: [1.0, 2.0, -1.0]译文地址问题2:为什么numpy 计算特征值出现复数?
可能1:在求特征根的某一步出现了复数
>>> d = exp(c*1j)>>> darray([ 0.54030231+0.84147098j, -0.84147098+0.54030231j, -0.54030231-0.84147098j])>>> d.dtype.name'complex128' 许多非数组运算,如计算数组所有元素之和,被作为ndarray类的方法实现
可能2:数组类型定义为complex
>>> c = array( [ [1,2], [3,4] ], dtype=complex )>>> carray([[ 1.+0.j, 2.+0.j], [ 3.+0.j, 4.+0.j]])实数与虚数的对应:
self.tdict = { float32: 1e-6, float64: 1e-14, complex64: 1e-6, complex128: 1e-14}
阅读全文
0 0
- 【PYthon报错】np.complex128数字的虚数部分为0j
- imag--复数的虚数部分
- Python——提取复数类型的数组的的实数部分和虚数部分
- python的np.random模块
- 虚数的意义,虚数到底是什么
- 虚数的加法运算
- 虚数的理解
- 虚数的意义
- 虚数的意义
- 虚数的意义
- 虚数的意义
- 虚数的意义
- 虚数的意义
- 虚数的几何意义
- 虚数的意义
- 虚数的图解
- 《虚数的图解》
- 虚数的意义
- jquery实现ajax无刷新效果
- NLP深度学习 —— CS 224学习笔记 11
- 语法:c++对关于空指针0/NULL/nullptr三者的演变
- 暴力搜索
- h5+正方体3D旋转+2个园互相转圈+下拉栏+来回忽闪+html旋转动画+补间动画+双飞翼布局+对话框那个三角
- 【PYthon报错】np.complex128数字的虚数部分为0j
- Android讲义3---第四章---Fragment详解
- 欢迎使用CSDN-markdown编辑器
- ASP.NET Web API使用示例
- 洛谷【p1149】火柴棒等式(完全递归)
- Single Number c++
- 无人车准备0902
- [DP 决策单调性] Codeforces Gym 101002H .Jewel Thief
- java中命名规则