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

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

创建 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的矩阵运算来进行电路的计算和分析

多元一次方程组早在初中时,我们就学习过多元一次方程组的求程。所谓多元一次组指的是含有有个未知数,并且含有未知数的项的次数都是1方程组。一个简单的例子:学校的篮球数比排球数的2倍多3个,足球数与排球数的...

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

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

资料 | Python数据分析基础教程:NumPy学习指南(中文第2版)

下载地址:https://www.yanxishe.com/resourceDetail/2300?from=leiphonecolumn_res0907内容简介 · · · · · ·NumPy是一...

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

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