numpy快速使用

简介: numpy快速使用

numpy是一个开源的Python科学计算库,它提供了高效的多维数组对象,以及计算、操作数组数据的工具。以下是一些numpy的常见用法示例:

导入numpy库:

import numpy as np

创建数组:

arr = np.array([1, 2, 3, 4, 5])  # 一维数组
print(arr)  # 输出:[1 2 3 4 5]

matrix = np.array([[1, 2, 3], [4, 5, 6]])  # 二维数组
print(matrix)  # 输出:[[1 2 3]
               #      [4 5 6]]

使用numpy的函数创建数组:

zeros_arr = np.zeros((3, 4))  # 创建一个元素全为0的3×4的数组
print(zeros_arr)

ones_arr = np.ones((2, 3))  # 创建一个元素全为1的2×3的数组
print(ones_arr)

random_arr = np.random.rand(2, 2)  # 创建一个2×2的随机数组
print(random_arr)

数组操作:

print(arr.shape)  # 输出:(5,),数组的形状
print(matrix.shape)  # 输出:(2, 3)

print(arr[0])  # 输出:1,访问数组中的元素
print(matrix[1, 2])  # 输出:6,访问二维数组中的元素

print(arr[1:4])  # 输出:[2 3 4],切片操作
print(matrix[:, 1])  # 输出:[2 5],访问二维数组中的一列

print(np.max(arr))  # 输出:5,计算数组中的最大值
print(np.mean(matrix))  # 输出:3.5,计算数组中的平均值
print(np.sum(arr))  # 输出:15,计算数组中的总和

以上是numpy的一些常见用法,通过这些示例可以快速上手numpy的基本操作和功能。

相关文章
|
4月前
|
Python
NumPy 教程 之 NumPy 算术函数 1
本教程介绍NumPy中的基本算术函数,如加(add())、减(subtract())、乘(multiply())及除(divide())。示例展示了两个数组(一个3x3矩阵与一数组[10,10,10])间的运算。值得注意的是,参与运算的数组需有相同形状或可按照NumPy的广播规则进行扩展。此外Numpy还提供了许多其他的算术函数以满足复杂计算需求。
47 7
|
4月前
|
Python
NumPy 教程 之 NumPy 算术函数 2
NumPy 教程 之 NumPy 算术函数 2
36 3
|
1月前
|
存储 机器学习/深度学习 并行计算
介绍一下NumPy
【10月更文挑战第22天】介绍一下NumPy
33 2
|
3月前
|
XML 存储 数据格式
|
3月前
|
存储 Python
|
3月前
|
存储 Ubuntu 数据可视化
NumPy 教程 之 NumPy Matplotlib 1
Matplotlib作为Python的绘图库,能够与NumPy结合使用,提供了类似MatLab的开源替代方案,并支持与PyQt和wxPython等图形工具包一同使用。本教程将指导你如何在不同系统环境下安装matplotlib,并通过实例演示如何利用它进行数据可视化,包括创建坐标轴标签、绘制线性图表并展示结果。
28 1
|
3月前
|
Python
|
4月前
|
机器学习/深度学习 算法 计算机视觉
厉害了,numpy!!!
厉害了,numpy!!!
|
4月前
|
vr&ar 索引 Python
Numpy学习笔记之Numpy练习
Numpy学习笔记之Numpy练习
|
4月前
|
Python
NumPy 教程 之 NumPy 算术函数 4
本教程详细介绍了NumPy库中的算术函数,包括基本的加、减、乘、除操作:add(),subtract(),multiply() 和 divide(),需确保处理的数组形状一致或满足广播规则。通过`numpy.mod()`及`numpy.remainder()`函数示例展示了如何计算数组元素间的除法余数。两个函数在此例中产生相同结果:对于数组 [10,20,30] 和 [3,5,7],输出余数分别为 [1,0,2]。
54 3

相关课程

更多