24小时热门版块排行榜    

Znn3bq.jpeg
查看: 708  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

seu-ljc

木虫 (正式写手)

[求助] 多个二维数组存储问题 已有1人参与

from numpy import *
import time
import pylab as plt

a=zeros([10,10])
b=ones([10,10])
dx=dy=0.1
x,y = mgrid[:1:dx,:1:dy]
def add(a,b):
  a[1:-1,1:-1]=a[1:-1,1:-1]+b[1:-1,1:-1]

data=[]

for i in range(5):
  data.append(a)
  add(a,b)

for i in range(5):
  print(data)

cs=plt.contourf(x,y,data[0],1)
cbar = plt.colorbar(cs)
plt.show()

想要的结果是
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
以下却是所得的输出:
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  5.  5.  5.  5.  5.  5.  5.  5.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]


百思不得其解。。。


求各位编程达人指教~
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖

现在的 data 显示为 ,
CODE:
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  1.  1.  1.  1.  1.  1.  1.  1.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  2.  2.  2.  2.  2.  2.  2.  2.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  3.  3.  3.  3.  3.  3.  3.  3.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]
[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  4.  4.  4.  4.  4.  4.  4.  4.  0.]
[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]

4楼2014-06-13 15:38:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
循环不合适,而且定义的函数在循环里面不断改变原来的变量
有更简单的方法的
[code]
from numpy import*
import time
import pylab as plt

dx=dy=0.1
x,y = mgrid[:1:dx,:1:dy]

data=[]
for i in range(5):
    a=zeros([10,10])
    b=ones([10,10])
    a[1:-1,1:-1] = b[1:-1,1:-1]*i
    data.append(a)
for i in range(5):
    print(data)
/code]
2楼2014-06-13 15:31:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
seu-ljc: 金币+8, ★★★很有帮助 2014-06-13 20:37:51
上面的代码,被系统弄错了,再试试
CODE:
from numpy import*
import time
import pylab as plt

dx=dy=0.1
x,y = mgrid[:1:dx,:1:dy]

data=[]
for i in range(5):
    a=zeros([10,10])
    b=ones([10,10])
    a[1:-1,1:-1] = b[1:-1,1:-1]*i
    data.append(a)

for k in range(5):
     print(data[k])

3楼2014-06-13 15:35:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seu-ljc

木虫 (正式写手)

引用回帖:
3楼: Originally posted by alorsmail at 2014-06-13 15:35:28
上面的代码,被系统弄错了,再试试

from numpy import*
import time
import pylab as plt

dx=dy=0.1
x,y = mgrid

data=[]
for i in range(5):
    a=zeros()
    b=ones()
    a = b*i
    data.a ...

感谢啦~
5楼2014-06-13 20:37:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085801电气专硕272求调剂 +19 电气李 2026-04-13 21/1050 2026-04-15 13:37 by 黑科技矿业
[考研] 310求调剂 +16 666真好 2026-04-11 18/900 2026-04-15 13:28 by 黑科技矿业
[考研] 289 分105500药学专硕求调剂(找B区学校) +3 白云123456789 2026-04-13 3/150 2026-04-15 12:42 by 西北望—风沙
[考研] 245求调剂 +6 冰糖橘?汽水 2026-04-13 10/500 2026-04-14 10:49 by jyl0317
[考研] 一志愿华南理工大学331分材料求调剂 +10 天下ww 2026-04-09 11/550 2026-04-13 23:25 by pies112
[考研] 求调剂,985材料与化工348分 +9 涵竹刘 2026-04-11 14/700 2026-04-13 22:26 by 涵竹刘
[考研] 一志愿中南大学 0855 机械 286 求调剂 +11 不会吃肉 2026-04-12 11/550 2026-04-13 21:59 by bljnqdcc
[考研] 一志愿西交机械专硕求调剂 +9 求上岸的小王 2026-04-10 9/450 2026-04-13 16:08 by jiangguiquan11
[考研] 生物学调剂 +11 小冉要努力 2026-04-10 13/650 2026-04-13 11:46 by 电化学及催化
[考研] 0831生医工第一轮调剂失败求助 +12 小熊睿睿_s 2026-04-11 16/800 2026-04-12 16:28 by 钰璞
[考研] 291求调剂 +11 关忆北. 2026-04-09 12/600 2026-04-12 10:32 by 逆水乘风
[考研] 一志愿厦大0856,306求调剂 +15 Bblinging 2026-04-11 15/750 2026-04-11 22:53 by 314126402
[考研] 药学专硕调剂 +8 ? 一路生?花? 2026-04-10 10/500 2026-04-11 21:21 by zhouxiaoyu
[考研] 调剂 +6 青灯不负 2026-04-09 6/300 2026-04-11 20:35 by dongdian1
[考研] 工科273调剂 +6 X1999 2026-04-09 7/350 2026-04-11 10:23 by zhq0425
[考研] 农业管理302分求调剂 +3 xuening1 2026-04-10 3/150 2026-04-11 10:18 by zhq0425
[考研] 309求调剂 +14 wdhw 2026-04-10 15/750 2026-04-10 21:06 by zhouxiaoyu
[考研] 求调剂 +11 翩翩一书生 2026-04-09 13/650 2026-04-10 10:27 by liuhuiying09
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 332,085601求调剂 +12 ydfyh 2026-04-09 14/700 2026-04-09 17:28 by wp06
信息提示
请填处理意见