怎么在Python中利用numpy拼接二维数组和一维数组-创新互联
怎么在Python 中利用numpy拼接二维数组和一维数组?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
站在用户的角度思考问题,与客户深入沟通,找到乌恰网站设计与乌恰网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟主机、企业邮箱。业务覆盖乌恰地区。一维数组
1.numpy初始化一维数组
a = np.array([1,2,3]); print a.shape
输出的值应该为(3,)
二维数组
2.numpy初始化二维数组
a = np.array([[1,2,3]]); b = np.array([[1],[2],[3]]); print a.shape//(1,3) print b.shape//(3,1)
注意(3,)和(3,1)的数组是不一样的,前者是一维数组,后者是二维数组。
拼接
3.numpy有很多的拼接函数。比如hstack和vstack等。网上又很多这样的总结帖子。但是两个数组能拼接的条件就是得满足两个数组的维度要相同。所以二维数组和一维数组拼接的时候需要使用newaxis将一维数组转化为二维数组,也就是shape从(3,)转化为(3,1)。
a = np.array([1,2,3]); b = np.array([[1],[2],[3]]); #将一维数组a转化为二维数组 a = a[:,np.newaxis]; c = np.concatenate((b,a),axis=1) print c.shape//输出为(3,2)python有哪些常用库
python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
关于怎么在Python 中利用numpy拼接二维数组和一维数组问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
文章标题:怎么在Python中利用numpy拼接二维数组和一维数组-创新互联
标题来源:http://scyanting.com/article/dpgjdg.html