美文网首页读书
浅谈Python多维数切片,两年经验之谈

浅谈Python多维数切片,两年经验之谈

作者: python梦想 | 来源:发表于2021-10-04 18:35 被阅读0次

1、数组a第0个元素(二维数组)下的所有子元素(一维数组)的第一列

import numpy as np

b=np.arange(24)

a=b.reshape(2,3,4)

print a

print a[0,:,0]

2、取所有二维数组下的每个二维数组的第0个元素(一维数组)

b=np.arange(24)

a=b.reshape(2,3,4)

  1. print a

  2. print'--------------------'

  3. print a[:,0]

  4. 结果:

  5. [[ 0123]

  6. [12131415]]

  7. 3、取所有二维数组下面的所有一维数组的每一个一维数组的第0个元素

  8. b=np.arange(24)

  9. a=b.reshape(2,3,4)

  10. print a

  11. print'--------------------'

  12. print a[:,:,0]

  13. 结果:

  14. [[ 048]

  15. [121620]]

  16. 4、取所有二维数组下面的所有一维数组的每一个一维数组的第0到2(不包含第2)个元素

  17. b=np.arange(24)

  18. a=b.reshape(2,3,4)

  19. print a

  20. print'--------------------'

  21. print a[:,:,0:2]

  22. 结果:

  23. [[[ 01]

  24. [ 45]

  25. [ 89]]

  26. [[1213]

  27. [1617]

  28. [2021]]]

  29. [图片上传失败...(image-1a6bb-1629425790053)]

  30. Python中的数组

  31. - 用list和tuple等数据结构表示数组

    • 一维数组 List1 = [1, 2, 3]
    • 二维数组 Tuple1 = ([1, 2, 3], [4, 5, 6], [7, 8, 9])
  32. array模块(非内置模块)

    • 通过array函数创建数组 array.array()
    • 提供append、insert和read等方法
  33. NumPy中的N维数组ndarray

    • NumPy中基本的数据结构
    • 所有元素是同一种类型
    • 别名array(数组)
    • 节省内存,提高CPU计算时间
    • 有丰富的函数

相关文章

网友评论

    本文标题:浅谈Python多维数切片,两年经验之谈

    本文链接:https://www.haomeiwen.com/subject/rrttiltx.html