UU阅书 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

故事比喻:魔法书架与多维数组(Numpy 多维数组)

在一个神秘的图书馆里,有一座巨大的魔法书架,它可以整齐地存放、查找、调整和计算大量的书籍。这个书架的排列方式非常特殊,就像 Numpy 的多维数组(ndarray),每一层、每一排、每一个格子都有规律可循。

1d 数组:单层书架(Numpy 的 1 维数组)

首先,魔法书架的第一层存放着一系列书籍,它们整齐地排成一排。

比喻:一维数组(1d array)就是一排书。

import numpy as np

shelf = np.array([‘哈利波特’, ‘纳尼亚传奇’, ‘指环王’])

? 特点:

? 只有一排,没有更复杂的结构。

? 你可以用索引快速找到书,比如 shelf[0] 就是 ‘哈利波特’。

2d 数组:多层书架(Numpy 的 2 维数组)

馆长觉得一排书不够放,于是他增加了第二层书架,现在书架上有多行书,每一行都是一个类别:

书架层 书籍1 书籍2 书籍3

第一层(小说) 哈利波特 纳尼亚传奇 指环王

第二层(科幻) 三体 银河帝国 沙丘

比喻:二维数组(2d array)就像一个有多层的书架,每一行是一个类别。

shelves = np.array([

[‘哈利波特’, ‘纳尼亚传奇’, ‘指环王’],

[‘三体’, ‘银河帝国’, ‘沙丘’]

])

? 特点:

? 每一行都是一类书,比如 第一行是小说,第二行是科幻。

? shelves[1, 0] 代表 ‘三体’,因为 [1] 代表第二层,[0] 代表第一本书。

3d 数组:多排、多层、多书架(Numpy 的 3 维数组)

为了存放更多的书,图书馆扩建了一个新的房间,里面有多个这样的书架。现在整个图书馆的结构变成这样:

比喻:三维数组(3d array)就像有多个书架的房间。

library = np.array([

[ # 第一个书架

[‘哈利波特’, ‘纳尼亚传奇’, ‘指环王’],

[‘三体’, ‘银河帝国’, ‘沙丘’]

],

[ # 第二个书架

[‘时间简史’, ‘自私的基因’, ‘黑天鹅’],

[‘计算机科学导论’, ‘人工智能原理’, ‘数学之美’]

]

])

? 特点:

? 现在有多个独立的书架,每个书架有多层,每层有多本书。

? library[1, 0, 2] 代表的是 ‘黑天鹅’:

? [1] 代表 第二个书架(科普 & 计算机)。

? [0] 代表 第一层(科普类书籍)。

? [2] 代表 第三本书(黑天鹅)。

Numpy 多维数组的强大之处

1. 快速查找:就像书架上编号一样,我们可以用索引找到任何一本书,比如 library[1, 0, 2] 直接定位到《黑天鹅》。

2. 批量操作:如果我们想一次性把所有书架的书名都改成大写,只需一行代码,而不需要手动翻书:

library = np.char.upper(library)

3. 强大的数学计算能力:假设书架上放的不是书,而是销量数据,我们可以一键计算总销量、平均销量、最高销量等,比传统的循环处理快很多。

总结:Numpy 的多维数组就像魔法书架

? 1d 数组(单排书架):一排书,按序存放。

? 2d 数组(多层书架):有多个层,每一行是一类书。

? 3d 数组(多个书架):多个书架,每个书架有多层,每层有多本书。

思考:你生活中还有哪些类似 Numpy 数组的结构?比如 Excel 表格、仓库货架、电影分类系统?Numpy 的强大之处就在于,它能让我们轻松管理和计算这些数据!

UU阅书推荐阅读:全球觉醒:偷听SSS级校花心声邻家妹子爱上我一颗水灵珠,驾驭全球海洋步步为局盖世龙婿镇魂天下:开局一个小枪兵手术直播间非黑即白?不,我是商业巨擘!我高手下山专打气运之子大妆大清佳人军痞王爷,超猛的!结婚抓奸笑我傻,跪求原谅你是谁花都奇兵师妹老想撩我怎么办重生八零俏医媳游戏缔造者隐姓埋名二十年,崛起先杀白月光开局觉醒酒葫芦,晋升先天灵宝综影:一个穿越者的日常毒妃狠嚣张:残王来过招系统让我多财多艺贵妻谋后我只是个病人,别叫我天灾捡回家的班花太黏人,我遭老罪了重生80,断绝关系后我垄断了南方市场透视仙王在都市空间医妃:暴君蛇王极致宠极速治愈:双修镇压道基因武道全能少女UP主我表白的人全让病娇妹妹送走了替身又如何,玄学大佬拿捏女财阀人在家中坐,萝莉天上来重生后,我只想混娱乐圈柯南里的古美门刑事工业大摸底:摸出来个南天门计划妻子背叛:摇身一变成太子做媒这一块,我谁都不服做卡牌,我可是你祖宗!桃运修真者重启平行人生灵气复苏:从文明书院开始漫漫修真路,一人独登仙陌上花开为君归轮回剑典盛世良后道士不想下山思归何归大唐盛世游龙
UU阅书搜藏榜:小楼大厦大国中医潇洒离婚后,她藏起孕肚成首富!予你熠熠星光小祖宗她是顶流大佬的心尖宠平淡的水乡生活绑定慈母系统后,我摆烂了凰妃逆天下玄学大佬被乖兮兮的奶狗缠疯了林域守从长征开始:十军团的绝境血路接单相亲,美女总裁赖上我直播打假,开局800页保险护体我和我姐一起穿越了魔族少年闯人间四合院:从逃荒开始逆天十八线艺人搞副业,天天跑警局穿书:我被疯批反派夜夜盯到腿软小市场住手!这不是游戏世界!才女清照权斗觉醒时代:我的队友全是觉醒女神神豪花钱系统!医品嫡妃:娇宠偏执摄政王重生之寒门吝啬媳八零后少林方丈史上最强斩妖师道吟重生黑客女王:冷少追妻忙第99次心动娘亲有点拽我家有只九尾狐腹黑竹马:小青梅,吃不够!被团宠成顶流后,她掉马了最强老公:独宠软萌小甜妻圣灵魔法师绝品医妃:误惹腹黑王爷顶流宠妃倾天下总裁老公惹不得我是修士,你们怎么跟我玩修真到异世求求你出道吧穿越后我靠混吃等死苟成了终极大佬慢穿之璀璨人生蚀骨婚情:前夫,请止步人在终极,开局时空之子美人犹记总裁三观不太正五行天
UU阅书最新小说:陈宇的1983重生之旅从副县长到封疆大吏世界就是我星河间联盟与基石传奇天濯黑玫官场狂飙,从和女书记搭班子开始高武:刚满十八,我激活了老年逆袭系统?我一圈钱主播,真不会算命啊!跪在妻女墓前忏悔,我重生了堕落后,高冷校花不语只是一味掏钱加钟重生之天道代码村支部书记龙刃虫二大师,从港岛影视娱乐开始国运游戏我是机器降神被甩觉醒系统,我成亿万神豪我十岁,辈分祖师爷,全村来迎接千禧逆袭:从网吧老板到科技巨头龙族:屠龙?卡塞尔懂个屁!绝美老婆有五魂,我直呼受不鸟!高考前,废柴醒来成为道家天师离婚后,我靠影视黑科技系统变强跟我打?我可是氪命玩家群聊通两界,我天师身份瞒不住了重生73:怒怼吸血亲戚,坐拥空间吃香喝辣离婚那天摊牌了:我是上市公司老总!直播:我靠反向带娃火遍全网!高武:一元秒杀,超脱成神重生1978,为国铸剑我,医武双绝,出狱秒杀一切!带着异能穿越:杨齐的花花世界九个绝色师姐,风情万种重返81:赶走白眼狼后我七天成万元户重返八零,奉子成婚迎娶女大学生辞职躺平后,我变超有钱了高冷校花救赎我?抱歉,我已成武神官场之巅峰权力长公主被火葬场?先撕渣男白月光重生:开局校花签下卖身契大国科技,从1983开始自由与枷锁之囚牢我被冤枉了难道还不许我反抗吗高武:拉满全属性,我直接无敌了我的乐园不科学!出狱被断亲?我医武双绝你们哭什么!穿进韩漫,我靠收集一百万善意成为救世主从垃圾处理厂员工到都市修真霸主高冷天后出道从无绯闻,直到有我年代:开局抓到女知青玉米地盗窃重生2015,我的快意人生