【PYthon报错】np.complex128数字的虚数部分为0j
发布时间:2020-12-17 01:23:27 所属栏目:Python 来源:网络整理
导读:问题1: 我有一个类型为“np.complex128”的数组,但是复数部分等于0。怎样才能提取虚数的实数部分? 此外,我想做scipy加法,但是不清楚如何进行np.complex128类型数据的的合并。 解决: 如果是numpy数组,直接调用 属性(虚部调用 属性): In [61]: a.rea
问题1: 我有一个类型为“np.complex128”的数组,但是复数部分等于0。怎样才能提取虚数的实数部分? 此外,我想做scipy加法,但是不清楚如何进行np.complex128类型数据的的合并。 解决: 如果是numpy数组,直接调用属性(虚部调用属性):
如果列表是python列表,则采用以下方法: <code class="language-python">In [64]: l<a href="https://stackoverflow.com/questions/31794782/numpys-complex128-conversion" rel="nofollow">译文地址问题2:为什么numpy 计算特征值出现复数?? 可能1:在求特征根的某一步出现了复数 <code class="language-python">>>> d = exp(c*1j) 可能2:数组类型定义为complex <code class="language-python">>>> c = array( [ [1,2],[3,4] ],dtype=complex )实数与虚数的对应: <code class="language-python">self.tdict = { float32: 1e-6,float64: 1e-14,complex64: 1e-6,complex128: 1e-14} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |