我有个问题。我目前正在从 matlab 迁移到 python,虽然我发现它很容易适应 numpy 和 scipy,但有些部分仍然有点神秘;)
我想要做的是计算两个嵌套循环中的数据并将其放入(重塑)到(m,n)数组中以制作等高线图。
所以我想到了以下几点:
for i in arange(1, 10, 1):
for k in arange(5, 50, 5):
res = do_something(i, k)
但现在我不完全确定我应该如何把它变成正确的形状(在Matlab中,我只会用 i=1:1:10 索引循环,依此类推,然后将 i 的实际值从向量中拉出来...... )。
我可以附加结果 res.append(res) 并使用 res.reshape((m,n)) 对其进行整形。但是可能有一种更优雅的方式来做到这一点?
非常欢迎每一个帮助!
最好的祝愿,克里斯