擅长:python、mysql、java
<p>创建一个空数组并用索引值填充它</p>
<pre><code>In [541]: x = np.array([[0, 0, 3],
...: [1, 1, 2],
...: [0, 1, 4],
...: [1, 0, 1],
...: [2, 0, 5],
...: [2, 1, 2]])
...:
In [543]: arr = np.zeros((3,2),int)
In [544]: arr[x[:,0], x[:,1]] = x[:,2]
In [545]: arr
Out[545]:
array([[3, 4],
[1, 2],
[5, 2]])
</code></pre>
<p>在本例中,定义了<code>arr</code>的所有元素,但即使有些元素保留为0,也可以这样做。如果存在重复项,并且希望对它们求和,那么<code>coo</code>方法很方便。如果<code>x</code>不完整,<code>reshape</code>建议将出现问题。你知道吗</p>