首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IndexError:使用numpy的数组索引太多

IndexError:使用numpy的数组索引太多
EN

Stack Overflow用户
提问于 2020-07-03 19:01:53
回答 1查看 45关注 0票数 0

我在解决这个问题上遇到了困难。我使用的是python numpy。我的目标是打印红绿灯倒计时。

编辑:就像在1个交叉口,有8个红绿灯和3个计时(红色,琥珀色,绿色)。但是我的正交集是由4个交集组成的。

8个红绿灯表示笔直的道路、由北向南的笔直道路、由南向北的笔直道路、由东向西的笔直道路、由西向东的笔直道路

左转,北向西左转,西向北左转,北向东左转,东向南

代码语言:javascript
复制
//edited
t = np.zeros((4, 8, 3)) //4 intersections, 8 stoplights, 3 timings

 for i in range(8):
   for j in range(4):
       t[j,i,0] = 10
       t[j,i,1] = 5
       t[j,i,2] = 10 

在上面提到的代码中,它会给出一个错误“在数组中有太多索引”

代码语言:javascript
复制
t[j,i,0] = 10
t[j,i,1] = 5
t[j,i,2] = 10

有人能告诉我为什么和如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 19:08:45

如果你想创建一个三维数组,你可能应该这样做:

代码语言:javascript
复制
t = np.zeros((4,8,3))

实际上,您正在创建一个由元素4、8、3组成的一维数组

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62714069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档