阅读记录

第493章 Numpy多维数组,一个故事解释[2/2页]

职场小聪明 翟晓鹰

设置 ×

  • 阅读主题
  • 字体大小A-默认A+
  • 字体颜色
书馆扩建了一个新的房间,里面有多个这样的书架。现在整个图书馆的结构变成这样:
      比喻:三维数组(3D
      array)就像有多个书架的房间。
      library
      =
      [
      第一个书架
      [‘哈利波特,
      ‘纳尼亚传奇,
      ‘指环王],
      [‘三体,
      ‘银河帝国,
      ‘沙丘]
      ],
      [
      第二个书架
      [‘时间简史,
      ‘自私的基因,
      ‘黑天鹅],
      [‘计算机科学导论,
      ‘人工智能原理,
      ‘数学之美]
      ]
      ])
      ?
      特点:
      ?
      现在有多个独立的书架,每个书架有多层,每层有多本书。
      ?
      library[1,
      0,
      2]
      代表的是
      ‘黑天鹅:
      ?
      [1]
      代表
      第二个书架(科普
      计算机)。
      ?
      [0]
      代表
      第一层(科普类书籍)。
      ?
      [2]
      代表
      第三本书(黑天鹅)。
      NumPy
      多维数组的强大之处
      1.
      快速查找:就像书架上编号一样,我们可以用索引找到任何一本书,比如
      library[1,
      0,
      2]
      直接定位到《黑天鹅》。
      2.
      批量操作:如果我们想一次性把所有书架的书名都改成大写,只需一行代码,而不需要手动翻书:
      library
      =
      3.
      强大的数学计算能力:假设书架上放的不是书,而是销量数据,我们可以一键计算总销量、平均销量、最高销量等,比传统的循环处理快很多。
      总结:NumPy
      的多维数组就像魔法书架
      ?
      1D
      数组(单排书架):一排书,按序存放。
      ?
      2D
      数组(多层书架):有多个层,每一行是一类书。
      ?
      3D
      数组(多个书架):多个书架,每个书架有多层,每层有多本书。
      思考:你生活中还有哪些类似
      NumPy
      数组的结构?比如
      Excel
      表格、仓库货架、电影分类系统?NumPy
      的强大之处就在于,它能让我们轻松管理和计算这些数据!

第493章 Numpy多维数组,一个故事解释[2/2页]