【Python】一文学会使用 Numpy 库(数组)

liftword3个月前 (02-24)技术文章25

创建 NumPy 数组

创建一个数组:

import numpy as np
array = np.array([1, 2, 3, 4, 5])

2. 零或一的数组

创建一个填充零的数组:

zeros = np.zeros((3, 3))  # A 3x3 array of zeros
ones = np.ones((2, 4))  # A 2x4 array of ones

3. 创建一个数字范围

创建一个数字序列:

range_array = np.arange(10, 50, 5)  # From 10 to 50, step by 5

4. 创建线性间隔数组

创建一系列值,这些值在两个界限之间均匀分布:

linear_spaced = np.linspace(0, 1, 5)  # 5 values from 0 to 1

5. 重新塑形数组

将数组形状转换,改变其维度:

reshaped = np.arange(9).reshape(3, 3)  # Reshape a 1D array into a 3x3 2D array

6. 基本数组操作

对数组执行元素操作:

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
sum = a + b  # Element-wise addition
difference = b - a  # Element-wise subtraction
product = a * b  # Element-wise multiplication

7. 矩阵乘法

基本点积运算:

result = np.dot(a.reshape(1, 3), b.reshape(3, 1))  # Dot product of a and b

8. 访问数组元素

访问数组元素的有用语法:

element = a[2]  # Retrieve the third element of array 'a'
row = reshaped[1, :]  # Retrieve the second row of 'reshaped'

9. 布尔索引

通过条件筛选器过滤数组元素:

filtered = a[a > 2]  # Elements of 'a' greater than 2

10. 聚合与统计

统计操作在 NumPy 数组上:

mean = np.mean(a)
maximum = np.max(a)
sum = np.sum(a)

相关文章

Python矩阵操作详解

Python 处理矩阵的方式有很多,其中最常用的库是 NumPy,它提供了高效的矩阵运算和操作能力。此外,pandas、SciPy 和 TensorFlow 等库也支持矩阵运算。下面介绍一下矩阵操作的...

NumPy线性代数教程:轻松掌握矩阵运算

线性代数是数据科学、机器学习和工程领域的基石。而NumPy作为Python中最强大的科学计算库之一,也提供了丰富的线性代数功能,能够帮助我们高效地进行矩阵运算。今天的内容会需要一些大学线性代数基础,但...

如何在 Python 中制作矩阵:详细指南

什么是矩阵?在深入研究之前,让我们了解一下矩阵是什么:它是一个按行和列排列的数字的矩形数组。在 Python 中,我们通常使用嵌套列表来表示矩阵,其中每个内部列表代表一行。使用列表创建基本矩阵让我们从...

学习Numpy,看这篇文章就够啦

导读:在数据分析当中,Python用到最多的第三方库就是Numpy。本文内容是「大数据DT」内容合伙人王皓阅读学习《Python 3智能数据分析快速入门》过后的思考和补充,结合这本书一起学习,效果更佳...

进入Python的世界27-NumPy 库的介绍及学习方法

NumPy是多个高级库的基础,掌握深度学习之前,必须先学习这个库,让咱们一起开始学习了解一下这个库,形成自己的学习与知识体系。一 NumPy 主要框架内容1. ndarray对象ndarray(N-d...

《Python机器学习实践》课程学习方法指引

不久前发布的DeepSeek-R1,将AI推到人类科技新高度!AI正成为最炙手可热的话题。对标同学们自己,无论是想进入数据科学领域,还是希望提升自己在职场上的竞争力,《Python机器学习实践》这门课...