首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将多个numpy数组(4,1)复制到单个numpy数组(4,n)中

将多个numpy数组(4,1)复制到单个numpy数组(4,n)中
EN

Stack Overflow用户
提问于 2022-09-12 06:50:26
回答 1查看 38关注 0票数 0

我接受输入处理并以列格式存储它(4 *1数组),然后将它放入(4*n np.zero数组)..looping it以获得n个输入

代码语言:javascript
运行
复制
import numpy as np
l= int(input("enter the no. of elements"))
print ("enter the co-ordinates (X Y Z)-space seperated ")
i=0
inpf=np.zeros([4,(l)])
while(i<l):
    inp1=np.array(input().split(" "))
    inp2=[int(j) for j in inp1]
    inp3=np.append(inp2,[1],axis=0)
    inp=np.atleast_2d(inp3).T
    inpf[:,i]=inp
    i=i+1

print(inf)

此代码不工作(error- inpf:,i=inp ValueError:未能广播输入数组从形状(4,1)到形状(4,))

如何解决此错误?如何提高代码的空间效率?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 08:18:19

尝试一种简单的列表方法

代码语言:javascript
运行
复制
inp1=input().split(" ")
inp2=[int(j) for j in inp1]
inp2.append(1)
inpf[:,i]=inp2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73685427

复制
相关文章

相似问题

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