![Python数据整理](https://wfqqreader-1252317822.image.myqcloud.com/cover/51/32436051/b_32436051.jpg)
上QQ阅读APP看书,第一时间看更新
练习36:数组操作(数组-数组、数组-标量和通用函数)
NumPy数组的操作就像数学矩阵一样,操作按元素执行。
创建两个随机整数矩阵(多维数组)并执行元素间数学操作,比如相加、相减、相乘和相除。求幂(设置幂指数)操作的示例如下。
说明
由于随机数生成,你的特定输出可能和示例输出不一致。
1.建立两个矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/052-3-i.jpg?sign=1738846954-3IhkEUhdRIfBeW1HDdTgtSMzdWc2elqI-0-643ae6b524e8c6fd5cfac36285d7d54b)
示例输出如下(需要注意的是,由于数组是随机生成的,所以它每次的输出都不一致):
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/052-4-i.jpg?sign=1738846954-fSDwph66XWZg1rDCl1KtcXE4vV1DQcix-0-091f46f3f232cddcf1c15f4bf2c823f8)
2.对矩阵执行相加、相减、相除和线性组合:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/053-i.jpg?sign=1738846954-0GH7S1DHZKUxreWBebOP7OJjTdUqd8bf-0-76790bd612939c20c0eccb3688a76b4a)
示例输出如下(需要注意的是,由于数组是随机生成的,所以它每次的输出都不一致):
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/053-2-i.jpg?sign=1738846954-JzPtEx8ozdwjJa3PKCDnby1tUPs6StDY-0-033560e2252f06e5133b50b849dc0a81)
3.执行标量相加、指数矩阵立方和指数矩阵平方根:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/053-3-i.jpg?sign=1738846954-QaubhY62Y2PV2jn0Q6tplNBtQfrgclnx-0-d5aca4029118e954fa60a48c6cc09b47)
示例输出如下(需要注意的是,由于数组是随机生成的,所以它每次的输出都不一致):
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/053-4-i.jpg?sign=1738846954-RN9l72cqPoPetgOa3VAFHJVBMl9Pxf1E-0-63ca12218fc2000aedd647c0d885d426)
数组栈
将数组栈并列(或并排)在一起是一种有用的数据整理操作。代码如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/054-i.jpg?sign=1738846954-IVr2IaQe6gdZ6Z8JXCzfNsMTqHUTukw1-0-ae1570aa28bb535d8d64c789f2786feb)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/054-2-i.jpg?sign=1738846954-Jy9RFLDLw3pQ53LKPEDGXrntHNrrPkKR-0-834c4284e4aa0e26fb761d23d234421a)
NumPy还有许多其他高级特性,主要与统计和线性代数函数相关,广泛用于机器学习和数据科学任务。然而,并不是所有这些都对数据整理初学者有直接的帮助。所以在这里我们不讨论它。