机器学习-数据科学包Day1(numpy包)

numpy属性

Numpy是基于矩阵的计算,例如一个2行3列的矩阵: [[1,2,3], [2,3,4]]它在python中是列表形式,在numpy中需要将列表转换成numpy可识别的矩阵。

#coding:utf-8
import numpy as np
array=np.array([[1,2,3],[2,3,4]]) #把(此为二维)数组转成矩阵
print(array)
print('number of dim:',array.ndim) 
print('shape:',array.shape)
print('size:',array.size)

[[1 2 3]
[2 3 4]]
number of dim: 2 #维数
shape: (2, 3) #行,列
size: 6 #元素个数

numpy的创建array

1.直接将数组转化成array

在这里插入图片描述
还可以指定参数dtype=int,int32,int64,float,float16等等

2.np.arange()函数

左闭右开

在这里插入图片描述

3.np.linspace()生成线段

在这里插入图片描述
在这里插入图片描述
2*3=6
在这里插入图片描述
2*3!=5

4.特殊矩阵

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

numpy的基础运算

1.加减乘除(对应相加减乘除)

在这里插入图片描述
在这里插入图片描述

2.矩阵运算

对应元素相乘

在这里插入图片描述

矩阵相乘

在这里插入图片描述
注意:矩阵a*b与b*a不同

其他运算

在这里插入图片描述
参数,axis=0 列;1 行
在这里插入图片描述
均值
在这里插入图片描述
索引
在这里插入图片描述

中位数,逐位相加,nonzero
在这里插入图片描述
逐行排序
在这里插入图片描述
转秩
在这里插入图片描述
在这里插入图片描述

矩阵的索引

在这里插入图片描述
迭代行
在这里插入图片描述
迭代列
在这里插入图片描述

将矩阵展开

flatten()函数返回值
在这里插入图片描述
flat迭代器
在这里插入图片描述

矩阵合并

np.vstack()上下合并
np.hstack()左右合并
在这里插入图片描述
np.concatenate(…,axis=0,1)
在这里插入图片描述
在这里插入图片描述

np.newaxis新增维度

在这里插入图片描述

矩阵分割

np.split(…,axis=0,1)
在这里插入图片描述
np.vsplit()和np.hsplit()
在这里插入图片描述

拷贝

在这里插入图片描述
这种情况改变a、b、c、d任意一个矩阵元素的值,其他的都会跟着改变,a、b、c、d相互关联。
在这里插入图片描述
深拷贝
a的改变不会引起b的改变
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值