【发布时间】:2012-05-17 08:14:37
【问题描述】:
我是 NumPy 的新手,一个问题阻止了我.. --- 我想更改一个 ndarray 的值:
这是调试信息。
(Pdb) Nodes[0,0]['f'] = np.array([i/9.0 for i in range(9)])
(Pdb) print Nodes[0,0]['f']
[ 0.00000000e+00 0.00000000e+00 5.67382835e+10 4.58280650e-41
1.00030523e-36 0.00000000e+00 1.00030523e-36 0.00000000e+00
2.28153811e-40]
(Pdb)
为什么Node[0,0]['f']的值没有变化?
【问题讨论】:
-
需要更多信息:您发布的内容并没有表明 Nodes[0,0]['f'] 的值没有改变,只是它没有变成什么你想要它。 Nodes[0,0] 和 Nodes[0,0]['f'] 的值和类型是什么?你能做一个short example 显示我们可以剪切和粘贴的问题吗?