python complex 如何取出实数部分_【PYthon报错】np.complex128数字的虚数部分为0j
问题1:
我有一个类型为“np.complex128”的数组,但是复数部分等于0。怎样才能提取虚数的实数部分?
此外,我想做scipy加法,但是不清楚如何进行np.complex128类型数据的的合并。
解决:
如果是numpy数组,直接调用.real属性(虚部调用.imag属性):
In [59]: a = np.array([1+0j, 2+0j, -1+0j])
In [60]: a
Out[60]: array([ 1.+0.j, 2.+0.j, -1.+0.j])
In [61]: a.real
Out[61]: array([ 1., 2., -1.])
如果列表是python列表,则采用以下方法:
In [64]: l
Out[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)
>>> d
array([ 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 )
>>> c
array([[ 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}
python complex 如何取出实数部分_【PYthon报错】np.complex128数字的虚数部分为0j相关推荐
- 【PYthon报错】np.complex128数字的虚数部分为0j
问题1: 我有一个类型为"np.complex128"的数组,但是复数部分等于0.怎样才能提取虚数的实数部分? 此外,我想做scipy加法,但是不清楚如何进行np.complex1 ...
- python complex 如何取出实数部分_python中怎么表示实数
实数的定义 实数,是有理数和无理数的总称.数学上,实数定义为与数轴上的实数,点相对应的数.实数可以直观地看作有限小数与无限小数,实数 和数轴上的点一一对应.但仅仅以列举的方式不能描述实数的整体.实数和 ...
- python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch
今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...
- python支持中文路径_打开python遍历中文目录得到的文件路径报错
各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我. 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是 ...
- python爬虫库的常见用法_$python爬虫系列(2)—— requests和BeautifulSoup库的基本用法...
本文主要介绍python爬虫的两大利器:requests和BeautifulSoup库的基本用法. 1. 安装requests和BeautifulSoup库 可以通过3种方式安装: easy_inst ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python中for循环的用法_@Python小白,一文让你掌握Python爬虫
兴趣 我没事喜欢逛知乎,有一段时间看到了这个问题:利用爬虫技术能做到哪些很酷很有趣很有用的事情: http://t.cn/RptGOPx 觉得回答的一个个炒鸡酷炫 就对爬虫产生了浓厚的兴趣, 于是就开 ...
- python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python
请关注本号,后续会有更多相关教程. 系列文章 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理"Python替代Excel Vba"系列(二):panda ...
- python c++情侣网名含义_#python和C/C++#让python和C/C++联姻
让python不在孤单,轻易而举的为python写C/C++第三方库. 我们都知道python很慢,特别是处理大数据的时候,简直慢到极致,如果在知道代码的瓶颈的时候,可以将需要大量计算的数据块放在C/ ...
最新文章
- Java入门学习注意事项有哪些?
- python常用命令大全-Python pip 常用命令汇总
- 判断python模型是否安装的办法
- pyecharts离线使用说明
- echarts y轴数据过长处理
- 激光炸弹(二维前缀和问题)
- 【HDU - 2087】 剪花布条(直接模拟 or KMP)
- leetcode620. 有趣的电影(SQL)
- 单例模式饿汉式/懒汉式的区别
- 江苏大学数字图像处理MATLAB人脸识别,MATLAB人脸识别代码
- ubuntu linux崩溃,ubuntu linux qq崩溃问题的解决方法以及原因
- android百度在线音乐api,百度音乐免费API接口
- Centos下docker相关文件迁移发生的问题记录
- python os创建txt文件_Python新建动态命名txt文件
- 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚助手常见问题 存档等问题解决方法
- unity3d的playmaker插件使用教程,五、进入区域改变平台颜色
- 教大家集中注意力的训练方法
- 9个国外最佳免费编程学习一站式网站,谁用谁知道!
- 发明专利申请的必要条件
- 广度优先和深度优先树遍历的时间和空间复杂度是多少?