相关疑难解决方法(0)

numpy数组TypeError:只能将整数标量数组转换为标量索引

i=np.arange(1,4,dtype=np.int)
a=np.arange(9).reshape(3,3)
Run Code Online (Sandbox Code Playgroud)

a
>>>array([[0, 1, 2],
          [3, 4, 5],
          [6, 7, 8]])
a[:,0:1]
>>>array([[0],
          [3],
          [6]])
a[:,0:2]
>>>array([[0, 1],
          [3, 4],
          [6, 7]])
a[:,0:3]
>>>array([[0, 1, 2],
          [3, 4, 5],
          [6, 7, 8]])
Run Code Online (Sandbox Code Playgroud)

现在我想对数组进行矢量化以将它们一起打印出来.我试试

a[:,0:i]
Run Code Online (Sandbox Code Playgroud)

要么

a[:,0:i[:,None]]
Run Code Online (Sandbox Code Playgroud)

它给出了TypeError:只有整数标量数组可以转换为标量索引

python indexing numpy vectorization

46
推荐指数
6
解决办法
21万
查看次数

标签 统计

indexing ×1

numpy ×1

python ×1

vectorization ×1