相关疑难解决方法(0)

使用列表在NumPy中定义dtypes?

我刚刚遇到NumPy dtypes的问题.基本上我正在尝试创建一个如下所示的表(然后使用rec2csv保存它):

      name1   name2   name3 . . . 
name1  #       #      #
name2  #       #      #
name2  #       #      #
.
.
.
Run Code Online (Sandbox Code Playgroud)

在我尝试添加名称标签之前,已经计算了矩阵(中心的数值数组).我试过使用以下代码:

    dt = dtype({'names' : tuple(blah), 'formats' : tuple(fmt)}) 
    ReadArray = array(tuplelist, dtype=dt)
Run Code Online (Sandbox Code Playgroud)

其中tuplelist是行列表(即行[name1,#,#,#...]),blah是字符串列表(即名称blah = ['name1', 'name2', ...]),fmt是格式列表s(即fmt = [str, float, float, ...]).

我得到的错误如下:

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>
  File "table_calc_try2.py", line 152, in table_calc_try2
    dt = dtype({'names' : tuple(blah), 'formats' : tuple(fmt)}) 
TypeError: data type not …
Run Code Online (Sandbox Code Playgroud)

python numpy

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

numpy ×1

python ×1