gpt4 book ai didi

python - numpy.loadtxt 不读取包含复数的文件

转载 作者:行者123 更新时间:2023-11-28 16:30:25 26 4
gpt4 key购买 nike

我正在尝试读取一个包含以下形式的复数的文件:

data.dat

1.5795219122457646E-11-3.852906516379872E-15i -3.5949335665378405E-12-1.626143709108086E-15i
-6.720365121161621E-15-5.377186331212649E-17i -3.736251476362349E-15-3.0190920417856674E-17i

我使用以下代码读取文件:

import numpy as np

c_complex = np.loadtxt('data.dat', delimiter='\t', dtype=np.complex128)

但它给了我以下错误:

TypeError: complex() argument must be a string or a number, not 'bytes'

我能做些什么来解决这个问题?

非常感谢您的帮助

最佳答案

这似乎是旧版本 numpy (Issue) 中的错误。要么将你的 numpy 更新到他们的 github 存储库的最新版本,要么使用函数 numpy.genfromtxt()。

c.complex = np.genfromtxt('data.dat', delimiter='\t', dtype=np.complex128)

关于python - numpy.loadtxt 不读取包含复数的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32498199/

26 4 0
文章推荐: python - 使用 pandas MultiIndex 时如何根据索引值进行插值?
文章推荐: python - 如何使用 Python urlopen() 获取 HTTP 响应 header
文章推荐: html - div中的中间对齐图标+文本
文章推荐: html - 使用
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com