| 查看: 692 | 回复: 4 | ||
[求助]
多个二维数组存储问题 已有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.]] 百思不得其解。。。 求各位编程达人指教~ |
» 猜你喜欢
材料/农业专业,07/08开头均可,过线就行
已经有4人回复
327求调剂
已经有5人回复
361求调剂
已经有3人回复
一志愿中南大学化学学硕0703总分337求调剂
已经有5人回复
一志愿北京化工大学 070300 学硕 336分 求调剂
已经有6人回复
材料专业求调剂
已经有10人回复
341求调剂(一志愿湖南大学070300)
已经有5人回复
0854 考研调剂 招生了!AI 方向
已经有15人回复
384求调剂
已经有6人回复
生物学学硕求调剂
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
C++ 如何用数组或者向量来引用颜色信息?
已经有5人回复
在VB 中怎样只给一维数组的第一个元素赋值?
已经有5人回复
如何将一个向量赋值给三维数组中的一部分
已经有7人回复
未分配内存的动态数组,如何作为参数传递到子函数,并在子函数中分配内存
已经有4人回复
《excel2010应用大全》【转载】
已经有10人回复
matlab如何以循环语句形式将三维数组存储成多个asc格式的文件
已经有4人回复
关于matlab中循环读取多个excel文件的问题?
已经有3人回复
请教一个应用read时出现数组越界的问题,谢谢
已经有7人回复
28个不得不看的经典编程算法!!
已经有34人回复
关于c语言的一个小问题 坐等回复啊 急啊 是关于建立数组的
已经有9人回复
【分享】数据结构算法与应用 C++语言描述
已经有9人回复
alorsmail
铁杆木虫 (著名写手)
- 应助: 52 (初中生)
- 金币: 7398.3
- 红花: 41
- 帖子: 2104
- 在线: 237小时
- 虫号: 2537936
- 注册: 2013-07-09
- 专业: 系统生物学
【答案】应助回帖
感谢参与,应助指数 +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
alorsmail
铁杆木虫 (著名写手)
- 应助: 52 (初中生)
- 金币: 7398.3
- 红花: 41
- 帖子: 2104
- 在线: 237小时
- 虫号: 2537936
- 注册: 2013-07-09
- 专业: 系统生物学
3楼2014-06-13 15:35:28
alorsmail
铁杆木虫 (著名写手)
- 应助: 52 (初中生)
- 金币: 7398.3
- 红花: 41
- 帖子: 2104
- 在线: 237小时
- 虫号: 2537936
- 注册: 2013-07-09
- 专业: 系统生物学
4楼2014-06-13 15:38:19
5楼2014-06-13 20:37:33













回复此楼