numpy.split(ary, indices_or_sections, axis=0)[source]

Split an array into multiple sub-arrays.

将一个array分成多个子array

Parameters:

ary : ndarray

Array to be divided into sub-arrays.

indices_or_sections : int or 1-D array

If indices_or_sections is an integer, N, the array will be divided into N equal arrays along axis. If such a split is not possible, an error is raised.

If indices_or_sections is a 1-D array of sorted integers, the entries indicate where along axis the array is split. For example, [2, 3] would, for axis=0, result in

  • ary[:2]
  • ary[2:3]
  • ary[3:]

If an index exceeds the dimension of the array along axis, an empty sub-array is returned correspondingly.

axis : int, optional

The axis along which to split, default is 0.

Returns:

sub-arrays : list of ndarrays

A list of sub-arrays.

Raises:

ValueError

If indices_or_sections is given as an integer, but a split does not result in equal division.

See also

array_split
Split an array into multiple sub-arrays of equal or near-equal size. Does not raise an exception if an equal division cannot be made.
hsplit
Split array into multiple sub-arrays horizontally (column-wise).
vsplit
Split array into multiple sub-arrays vertically (row wise).
dsplit
Split array into multiple sub-arrays along the 3rd axis (depth).
concatenate
Join a sequence of arrays along an existing axis.
stack
Join a sequence of arrays along a new axis.
hstack
Stack arrays in sequence horizontally (column wise).
vstack
Stack arrays in sequence vertically (row wise).
dstack
Stack arrays in sequence depth wise (along third dimension).

Examples

>>> x = np.arange(9.0)
>>> np.split(x, 3)
[array([ 0., 1., 2.]), array([ 3., 4., 5.]), array([ 6., 7., 8.])]
>>> x = np.arange(8.0)
>>> np.split(x, [3, 5, 6, 10])
[array([ 0., 1., 2.]),
array([ 3., 4.]),
array([ 5.]),
array([ 6., 7.]),
array([], dtype=float64)]

最新文章

  1. xhtml文档
  2. __new__ 的简单应用
  3. a标签的背景图在ie8下显示问题
  4. CSSHack 兼容性
  5. MySQL 参数autoReconnect=true 解决8小时连接失效(转)
  6. 201521123062 《Java程序设计》第13周学习总结
  7. μCOS-Ⅲ——常用注意事项
  8. linux下创建密钥
  9. 【XAF问题】不能将值NULL插入列"Oid"
  10. Android开发中同时存在多个ListView的处理
  11. hadoop学习笔记之一步一步部署hadoop分布式集群
  12. 实现A星算法
  13. hive案例
  14. Mac OS下安装mvn
  15. C++之类和对象的特性
  16. PHP下的浮点运算不准的解决办法
  17. linux Find命令教程
  18. 抛java.lang.NoClassDefFoundError: org.joda.time.ReadablePeriod错误
  19. 数字图像处理:基于MATLAB的车牌识别项目 标签: 图像处理matlab算法 2017-06-24 09:17 98人阅读 评论(0)
  20. webpack新版本4.12应用九(配置文件之使用不同语言进行配置)

热门文章

  1. StarUML安装与Win7不兼容解决
  2. HTML5+CSS3新增内容总结!!!!!绝对干货
  3. Redis监控之redis-live.conf配置
  4. SQL 数学串函数
  5. 接口接收gzip压缩数据并解压
  6. 解决Starting to watch source with Jekyll and Compass. Starting Rack on port 4000
  7. Thread and Peocess
  8. python之for (循环)
  9. SpringBoot入门,新建SpringBoot项目
  10. javaEE(5)_Cookie和Session