python向量计算库教程_NumPy库入门教程:基础知识总结

本文是NumPy库的入门教程,总结了numpy数组的创建、显示与改变,包括arange、linspace和logspace函数的使用。还介绍了数组的索引、修改、ufunc操作、广播操作、矩阵运算以及文件存取等基础知识,是学习Python科学计算的重要参考资料。
摘要由CSDN通过智能技术生成

原标题:NumPy库入门教程:基础知识总结

661da850fae3ecf52507723bc8fb2c1a.png

视学算法 | 作者

知乎专栏 | 来源

numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas,sklearn等一些Python机器学习和科学计算库,因此在此总结一下常用的用法。

1

numpy数组(array)的创建

通过array方式创建,向array中传入一个 list实现

一维数组的创建:

cf641ff89eb6ef594e7e378a295d93a2.png

二维数组的创建:传入一个嵌套的list即可,如下例:

93ad1a79dcbcb58202d7ac8d086f98bf.png

通过arange创建数组:下例中创建一个0~1间隔为0.1的行向量,从0开始,不包括1,第二个例子通过对齐广播方式生成一个多维的数组。

73a1e80314fe8a0f9579357ec3f308ad.png

01394bc59aa949d4ee8b6066c79c041b.png

通过linspace函数创建数组:下例中创建一个0~1间隔为1/9的行向量(按等差数列形式生成),从0开始,包括1.

593a776de76db07a699ceffe31fb0096.png

通过logspace函数创建数组:下例中创建一个1~100, 有20个元素的行向量(按等比数列形式生成),其中0表示10^0=1,2表示10^2=100,从1开始,包括100

447ab22cade6b37fad9b957066f25e7e.png

生成特殊形式数组:

生成全0数组(zeros函数),生成全1数组(ones函数), 仅分配内存但不初始化的数组(empty函数)。

注意要 指定数组的规模(用一个元组指定),同时要指定元素的类型,否则会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值