我在解决这个问题上遇到了困难。我使用的是python numpy。我的目标是打印红绿灯倒计时。
编辑:就像在1个交叉口,有8个红绿灯和3个计时(红色,琥珀色,绿色)。但是我的正交集是由4个交集组成的。
8个红绿灯表示笔直的道路、由北向南的笔直道路、由南向北的笔直道路、由东向西的笔直道路、由西向东的笔直道路
左转,北向西左转,西向北左转,北向东左转,东向南
//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 在上面提到的代码中,它会给出一个错误“在数组中有太多索引”
t[j,i,0] = 10
t[j,i,1] = 5
t[j,i,2] = 10有人能告诉我为什么和如何解决这个问题吗?
发布于 2020-07-03 19:08:45
如果你想创建一个三维数组,你可能应该这样做:
t = np.zeros((4,8,3))实际上,您正在创建一个由元素4、8、3组成的一维数组
https://stackoverflow.com/questions/62714069
复制相似问题