| 查看: 654 | 回复: 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.]] 百思不得其解。。。 求各位编程达人指教~ |
» 猜你喜欢
存款400万可以在学校里躺平吗
已经有7人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
拟解决的关键科学问题还要不要写
已经有6人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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











回复此楼