numpy的基本用法(四)——numpy array合并
来源:互联网 发布:什么叫五十知天命 编辑:程序博客网 时间:2024/05/29 04:08
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
本文主要是关于numpy的一些基本运算的用法。
#!/usr/bin/env python# _*_ coding: utf-8 _*_import numpy as np# Test 1A = np.array([1, 1, 1])B = np.array([2, 2, 2])# 合并array, 竖直方向C = np.vstack((A, B))print A.shapeprint C.shapeprint C# 合并array, 水平方向D = np.hstack((A, B))print A.shapeprint D.shapeprint D# Test 1 result(3,)(2, 3)[[1 1 1] [2 2 2]](3,)(6,)[1 1 1 2 2 2]# Test 2A = np.array([1, 1, 1])# 添加维度# 列方向上添加维度B = A[:, np.newaxis]print Aprint Bprint A.shapeprint B.shape# 行方向上添加维度C = A[np.newaxis, :]print Aprint Cprint A.shapeprint C.shape# Test 2 result[1 1 1][[1] [1] [1]](3,)(3, 1)[1 1 1][[1 1 1]](3,)(1, 3)# Test 3A = np.array([1, 1, 1])B = np.array([2, 2, 2])# A, B列方向添加维度A = A[:, np.newaxis]B = B[:, np.newaxis]# 合并多个array并指定合并的维度, 列方向上合并C = np.concatenate((A, B, B, A), axis = 0)# 合并多个array并指定合并的维度, 行方向上合并D = np.concatenate((A, B, B, A), axis = 1)print Aprint Bprint Cprint D# Test 3 result[[1] [1] [1]][[2] [2] [2]][[1] [1] [1] [2] [2] [2] [2] [2] [2] [1] [1] [1]][[1 2 2 1] [1 2 2 1] [1 2 2 1]]
0 0
- numpy的基本用法(四)——numpy array合并
- numpy的基本用法(五)——numpy array分割
- numpy的基本用法(六)——numpy array的copy
- numpy的基本用法(三)——numpy的索引
- Numpy array 合并
- numpy的基本用法(一)——基本运算
- numpy的基本用法(二)——基本运算
- Numpy之array用法
- NumPy中最为基本的Array操作
- numpy学习笔记一:numpy的基本用法
- numpy基本用法
- numpy基本用法
- NumPy的array
- numpy.array 的创建
- NumPy(5)array的合并与分割
- numpy.random 的函数基本用法
- python-numpy的基本用法01
- python-numpy的基本用法02
- 树状数组
- Multi-style Generative Network for Real-time Transfer论文理解
- 高可用rabbitmq集群服务部署步骤
- [单机配置]Redhat虚拟机伪分布hadoop配置
- Ubuntu16.04下python虚拟环境的创建/进入以及退出代码
- numpy的基本用法(四)——numpy array合并
- Codeforces Round #410 (Div.2) D.Mike and distrubition-构造
- 过滤器相关知识汇总
- 数据结构与算法之广度优先<十三>
- 第四届蓝桥杯 c/c++真题
- NS3编译错误 “STDOUT_FIFONO”未声明 解决方法
- java学习笔记(二十)java常用类
- FTP
- ACM做题过程中的一些小技巧