jupyter课堂笔记2

关于数组

首先要导入numpy的库:

1.一维数组

关于数组的一些属性及作用(以上面一维数组为例):

        1.数组维度

        2.数组形状

        3.数组元素总数

        4.数组元素类型

        5.数组每个元素大小

2.二维数组

注意:每个中括号里的数要是一样数量,不然会报错!

用数组属性查询二维数组:

        依次为数组维度、形状、元素总数、元素类型、每个元素大小

可重新设定形状:

3.arange方法生成数组

跟python的if循环差不多,一般格式为:np.arange(start,stop,step),如下:

其中可以不写起始值(默认为0)和步长(默认为1),如下:

可指定元素类型将(整型转换为浮点型):

4.linspace生成数组(等差数列函数)

linspace一般形式:np.linspace(start,stop,n),其中stop的值可以取到,n表示生成数组的元素个数,如下:

设置不取终止值:

5.等比函数数组

logspace函数:

特殊情况:

默认生成数组:

6.生成指定形状的随机数组

7.全0数组

8.全1数组

改元素类型:

9.对角线为1数组(eye函数)

设置k值对角线会往右上或左下移:

10.对角线方阵(diag函数):

diag功能1:

diag功能2:

打印数组

一维数组显示为一行,二维数组显示为矩阵,三维数组显示成矩阵的列表

三维数组自我理解:

        以图为例:reshape(2,3,4)表示将其分为两个列表,每个列表都是三行四列(2,3,4相乘要等于24才不会出错)

如果要打印的数太多则会省略显示,如下:

总结:

  • 首先想要运行数组就要先导入numpy库。
  • 关于数组一共学习了10个内容:一维数组,二维数组,arange函数,linspace函数(等差数列函数),logspace函数(等比数列函数),随机数组,全0数组,全1数组,对角线为1数组和对角线方阵(diag函数)。
  • 数组5个属性及作用:ndim数组维度,shapce数组形状,size元素总数,dtype元素类型,itemsize数组每个元素大小
  • arange创建数组、对角线方阵(diag函数)默认为整型,等差等比、全0全1、对角线eye数组默认为浮点型。(可更改元素类型)。
  • 一维数组显示为一行,二维数组显示为矩阵,三维数组显示成矩阵的列表。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值