python之numpy库学习常用函数(构建数据)
来源:互联网 发布:淘宝口罩属于什么类目 编辑:程序博客网 时间:2024/06/07 18:36
array() 构建向量或者矩阵
import numpy as np## 一维向量array_int = np.array([1,2,3,4])## 二维矩阵array_int2 = np.array([[1,2,3,4]])array_float = np.array([[1,2,3.2,4.2]])array_str = np.array([['1','2','3']])print('array_int 结构:%s,类型:%s' % (array_int.shape, array_int.dtype))print('array_int2 结构:%s,类型:%s' % (array_int2.shape, array_int2.dtype))print('array_float 结构:%s,类型:%s' % (array_float.shape, array_float.dtype))print('array_str 结构:%s,类型:%s' % (array_str.shape, array_str.dtype))# string 转 floatprint('string 转 float:',array_str.astype(float))# string 转 intprint('string 转 int:',array_str.astype(int))
zeros(),ones() 构建0矩阵和1矩阵
import numpy as np# 传入一个元祖# 默认是floatz34 = np.zeros((3,4))print(z34)# 构建int类型z342 = np.zeros((3,4,2), dtype=int)print(z342)o34 = np.ones((3,4))print(o34)
arange() 构建一个范围内按指定步长递增的一维向量
import numpy as np# 长度为10,从0开始按1递增的数据arange = np.arange(10)print(arange)# 参数1:开始值(结果集包含),参数2:结束值(结果集不包含),参数3:步长# 包头不包尾arange2 = np.arange(10, 50, 10)print(arange2)
random() 构建一个指定结构的多维矩阵,矩阵内的数据是在0-1范围内的随机数据
import numpy as npr23 = np.random.random((2,3))r234 = np.random.random((2,3,4))print(r23)print(r234)
linspace() 构建一个范围内的固定个数的一维向量,数据是按平均数递增
import numpy as np# 包头包尾linspace = np.linspace(1,2,10)print(linspace)# 包头不包尾linspace2 = np.linspace(1,2,10,endpoint=False)print(linspace2)
reshape() 改变矩阵的结构
import numpy as npa10 = np.arange(10)print(a10)# 一维矩阵变二维矩阵,参数1:行,参数2:列a25 = a10.reshape(2,5)print(a25)print(a25.T)# 二维矩阵变三维矩阵a215 = a25.reshape(2,1,5)print(a215)
阅读全文
0 0
- python之numpy库学习常用函数(构建数据)
- python之numpy库学习常用函数(矩阵索引数据)
- python之numpy库学习常用函数(矩阵运算)
- python学习之1 numpy常用的函数
- Python之Numpy库常用函数大全(含注释)
- Python之Numpy库常用函数大全(含注释)
- Python矩阵运算库numpy常用函数
- 机器学习数据分析之Python中Numpy的常用方法
- Python numpy 常用函数总结
- Python-Numpy(4)常用函数
- Python之numpy学习
- python之numpy学习
- python之numpy学习
- Python学习之Numpy
- Python学习之NumPy
- Python与机器学习之常用的Numpy操作
- python之pandas库学习常用函数
- numpy常用函数之randn
- 我的加密数据
- 【POJ 1273 Drainage Ditches】 & 网络流 & Edmonds-Karp算法
- java鬼混笔记:shiro 11、唯一登录和登录退出Bug
- mybatis properties属性
- Jzoj1309 最长二重串
- python之numpy库学习常用函数(构建数据)
- 面试常考 TCP与UDP协议区别 TCP连接三次握手与四次握手
- 数据结构-栈的静态顺序存储表示-初始化压栈弹栈
- java基础——时间转换
- 在arcgis中若想保存一个数据的符号设置不变应该怎么做?
- SurfaceView的系列用法(未完)
- selenium、python模拟登陆淘宝
- mybatis typeAliases
- js实现sha1加密算法