源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用numpy实现一、二维数组的拼接简单代码示例

  • 时间:2020-12-13 02:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用numpy实现一、二维数组的拼接简单代码示例
[b]一维数组[/b] 1.numpy初始化一维数组
a = np.array([1,2,3]);
print a.shape
输出的值应该为(3,) [b]二维数组[/b] 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)
[b]总结[/b] 以上就是本文关于利用numpy实现一、二维数组的拼接简单代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部