文章目录

  • 1.纵向等量分割
  • 2.横向等量分割
  • 3.纵向不等量的分割
  • 4.横向不等量的分割
  • 5.vsplit和hsplit

1.纵向等量分割

import numpy as np
A = np.arange(1,25).reshape((4,6))print(A)
print(np.split(A, 3 ,axis = 1))  #纵向等分3列(第二个参数一定要能被总列数整除)

2.横向等量分割

import numpy as np
A = np.arange(1,25).reshape((4,6))print(A)
print(np.split(A, 2, axis = 0))   #横向等分2行(第二个参数一定要能被总行数整除)

3.纵向不等量的分割

在机器学习时经常会需要将数据做不等量的分割,因此解决办法为np.array_split()

import numpy as np
A = np.arange(1,25).reshape((4,6))print(A)
print(np.array_split(A,4,axis = 1))  #6列分成了2、2、1、1

4.横向不等量的分割

print(np.array_split(A,3,axis = 0))  #4行分成了2、1、1

5.vsplit和hsplit

print(np.vsplit(A,2))  #等价于print(np.split(A, 2, axis = 0))

print(np.hsplit(A,3))  #等价于print(np.split(A, 3 ,axis = 1))

Numpy——数组分割相关推荐

  1. python阈值分割_根据阈值分割numpy数组的更快方法

    X[~Z]比X[Z==0]快:In [13]: import numpy as np In [14]: X = np.random.random_integers(0, 1000, size=1000 ...

  2. numpy 数组抽取_Python 关于NumPy的用法介绍

    NumPy是Python数值计算最重要的基础包,大多数提供科学计算的包都是用NumPy的数组作为构建基础.NumPy本身并没有提供多么高级的数据分析功能,理解NumPy数组以及面向数组的计算,将有助于 ...

  3. Python 数据分析三剑客之 NumPy(一):理解 NumPy / 数组基础

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  4. 数据科学 IPython 笔记本 9.4 NumPy 数组的基础

    9.4 NumPy 数组的基础 本节是<Python 数据科学手册>(Python Data Science Handbook)的摘录. 译者:飞龙 协议:CC BY-NC-SA 4.0 ...

  5. [转载] Numpy数组对象ndarray

    参考链接: Numpy中的N维数组 ndarray Numpy数组对象ndarray 文章目录 Numpy数组对象ndarrayN维数组对象:ndarrayndarray对象的属性:ndarray的元 ...

  6. Numpy数组与矩阵(三)

    这里写目录标题 Numpy数组与矩阵(三) 1 数组排序 1.1 sort函数 1.2 argsort函数 2 函数 2.1 字符串函数 2.2 数学函数 2.3 算术函数 2.4 统计函数 3 矩阵 ...

  7. Python数据分析(7)-numpy数组操作

    本节主要介绍numpy中在数组上的一些常规操作,在数组级别上包括数组迭代,数组拼接.数组分割,在元素级别包括元素迭代.元素增加.元素删除等. 本节的内容比较重要,同时也比较基础,是养成良好的编程习惯的 ...

  8. python遍历字符串数组_Python遍历numpy数组的实例

    Python遍历numpy数组的实例 在用python进行图像处理时,有时需要遍历numpy数组,下面是遍历数组的方法: [rows, cols] = num.shape for i in range ...

  9. Python基础 NumPy数组相关概念及操作

    NumPy是Python的一种开源的数值计算扩展库,提供 数组支持以及相应的高效处理函数,它包含很多功能,如创建n维数组()矩阵,对数组进行函数运算,数值积分,线性代数计算,傅里叶变换和随机数产生等. ...

最新文章

  1. JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】
  2. View的绘制-layout流程详解
  3. 「任性」的C语言之父:因拒付论文装订费错失博士学位,论文52年后重见天日...
  4. 树的重心 背诵用模板
  5. MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size
  6. 电脑安装python-如何安装python
  7. python下载pps视频
  8. ss命令在linux上的安装
  9. 华为Mate系列平板手机安装谷歌框架
  10. JavaScript函数传参原理详解——值传递还是引用传递
  11. 使用NLTK实现stemming
  12. 电机控制系统php,基于FPGA的直流电机PWM控制系统(附带源码下载)
  13. [转]ASP.Net+XML打造留言薄
  14. Widows下安装和配置Redis
  15. shell笔记(C语言中文网)
  16. 【面试题 - mysql】进阶篇 - 索引
  17. 眼球追踪技术在用户体验中的应用
  18. quartus生成qdb文件_Quartus II简明教程——下载程序到Altera开发板
  19. 离散数学题目——派谁出国学习
  20. 【历史上的今天】10 月 6 日:互联网先驱诞生日;莲花公司宣布上市

热门文章

  1. 和菜鸟一起学linux之V4L2摄像头应用流程【转】
  2. 【汇编语言与计算机系统结构笔记15】子程序设计:调用与返回,保护与恢复寄存器,子程序的参数传递,堆栈平衡,结构伪操作 STRUC
  3. input输入框只能输入正整数
  4. 如何获取类(接口)的成员
  5. centos6.5 redis3 开机自动启动命令设置
  6. 无法将mysql服务器连接到_无法从java连接到mysql服务器
  7. 数字后端基本概念-合集
  8. 一念心动,一生绵延——如何修复min pulse width?
  9. 上计算机课玩游戏检讨400字,上网课玩游戏检讨书
  10. python学习--关注容易被忽略的知识点---(一)python基础