• 什么是Numpy?
    Numpy(数值运算库)是最为流行的机器学习和数据科学包,Numpy包支持在多维数据上的数学运算,提供数据结构以及吸纳供应高效的处理函数,很多更高级的扩展库(包括Scipy、Matplotlib、Pandas等库)都依赖Numpy库。

  • Numpy中的主要对象是ndarray:
    1.ndarray所有元素的类型相同
    2.如果传入元素类型不同,则统一为同一个类型,优先级:str>float>int

一、ndarray的创建方式

1、使用array函数:将list转化为ndarray

Python学习笔记 | Numpy库全部

2、使用np库中的内置函数

(1)特殊矩阵

零矩阵-np.zeros()
Python学习笔记 | Numpy库全部
幺矩阵-np.ones()
Python学习笔记 | Numpy库全部
空矩阵-np.empty()
Python学习笔记 | Numpy库全部

full数组-np.full()
Python学习笔记 | Numpy库全部

单位阵-np.eye()
Python学习笔记 | Numpy库全部

(2)随机数

随机数-np.random.random()
Python学习笔记 | Numpy库全部

随机整数-np.random.randint()
Python学习笔记 | Numpy库全部
正态分布随机数-np.random.normal()
Python学习笔记 | Numpy库全部
标准正态分布随机数-np.random.randn()
Python学习笔记 | Numpy库全部
均匀分布随机数-np.random.uniform()
Python学习笔记 | Numpy库全部
更多:https://blog.csdn.net/u012149181/article/details/78913167

(3)等差数列

arange()
Python学习笔记 | Numpy库全部
linspace()
Python学习笔记 | Numpy库全部更多:https://www.cnblogs.com/gengyi/p/9363185.html

3、通过文件读取

参考:https://baijiahao.baidu.com/s?id=1627720533480545151&wfr=spider&for=pc

  • 读取.npy或.npz文件:np.load(‘带后缀的文件名’)
  • 读取.txt或.csv文件:np.genfromtxt(文件名,分隔符,是否含有列标题)genfromtxt(‘data.csv’, delimiter=’ , ', names=True)

二、ndarray的四个常用参数

1、维度ndim

2、形状shape

各维度的长度

3、大小size

总长度

4、元素类型dtype

int8、int16、int32、int64、float16、float32、float64
可以在创建数组时指定数据类型
Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部

三、ndarray的操作

1、基础操作

1、索引

Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部

2、排序

Python学习笔记 | Numpy库全部

3、过滤

Python学习笔记 | Numpy库全部

4、级联

Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部

5、切分

Python学习笔记 | Numpy库全部
Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部https://baijiahao.baidu.com/s?id=1627462120505107220&wfr=spider&for=pc

6、描述统计

Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部Python学习笔记 | Numpy库全部
其他聚合运算:https://blog.csdn.net/Insky_star/article/details/83819225

7、线代运算

矩阵加减乘除,点积https://blog.csdn.net/qq_41080850/article/details/86228190
行列式、逆,图片来自https://www.cnblogs.com/renfanzi/p/6410083.htmlPython学习笔记 | Numpy库全部

8、集合运算

Python学习笔记 | Numpy库全部

四、广播机制

一篇好文:https://www.cnblogs.com/jiaxin359/p/9021726.html

相关文章:

  • 2021-07-29
  • 2021-04-03
  • 2021-08-26
猜你喜欢
  • 2021-04-16
  • 2021-08-07
  • 2021-12-09
  • 2022-01-22
  • 2021-10-05
  • 2021-11-11
  • 2021-12-29
相关资源
相似解决方案