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

liftword2个月前 (02-24)技术文章13

创建 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中常用的10个矩阵操作示例

数据科学和机器学习所需的数学知识中,约有30-40%来自线性代数。矩阵运算在线性代数中占有重要的地位。Numpy通常用于在Python中执行数值计算,并且对于矩阵操作做了特殊的优化。numpy通过向量...

巧用python的矩阵运算来进行电路的计算和分析

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

仅用 10 行 Python 代码,搞定 10 种数学运算!

【CSDN 编者按】在如今这个 AI 飞速发展的时代,Python 以其简洁、易读的语法和强大的表现力,深受程序员和科学家的喜爱。本文将展示在仅仅 10 行代码内,Python 如何实现复杂的数学运算...

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

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

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

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