Numpy基础

本文介绍了NumPy的基础知识,包括安装、创建数组和矩阵、数组操作、常用函数以及索引和切片。讲解了np.arange()、np.linspace()、np.zeros()、np.eye()等函数的使用,并展示了数组转置、矩阵重构、索引和切片等操作的实例。
摘要由CSDN通过智能技术生成

1.Numpy简介

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。



2.Numpy的安装

在cmd命令行中输入

pip install numpy

安装完成后可以使用以下代码在编译器中进行检验

from numpy import *
print(np.arange(10))

输出结果如下:
[0 1 2 3 4 5 6 7 8 9]

现在正式进入numpy的学习

3.Numpy基本用法

3.1创建数组和矩阵

3.1.1使用np.arange()创建数组

import numpy as np

print(np.arange(10))#返回0-9整型
print(np.arange(10.0))#返回0.0-9.0浮点型
print(np.arange(5,12))#返回5-11
print(np.arange(5.0,12.0,2))#返回5.0-12.0步长为2

运行结果如下:
[0 1 2 3 4 5 6 7 8 9]
[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
[ 5 6 7 8 9 10 11]
[ 5. 7. 9. 11.]


3.1.2 使用np.linspace()创建数组

#创建数组:linspace():返回间隔[开始,停止]上计算的num个均匀间隔的样本

s = np.linspace(10,20,num = 21)
print(s)#类型就是数组

s1 = np.linspace(10,20,num = 21,retstep=True)
print(s)#类型是元组,第一个元素是数组,第二个是步长

运行结果如下:
[10. 10.5 11. 11.5 12. 12.5 13. 13.5 14. 14.5 15. 15.5 16. 16.5
17. 17.5 18. 18.5 19. 19.5 20. ]




3.1.3 使用np.zeros()创建矩阵

#使用0来创建对应格式的矩阵

print(np.zeros((2,5)))
print(np.zeros((
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值