Python的numpy库中将矩阵转换为列表等函数
来源:互联网 发布:mac 终端翻墙 编辑:程序博客网 时间:2024/06/07 07:18
这篇文章主要介绍Python的numpy库中的一些函数,做备份,以便查找。
(1)将矩阵转换为列表的函数:numpy.matrix.tolist()
返回list列表
Examples
>>> x = np.matrix(np.arange(12).reshape((3,4))); xmatrix([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])>>> x.tolist()[[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]]
Notes:(数组能够被重新构造)
The array may be recreated, a=np.array(a.tolist()).
Examples
>>> a = np.array([1, 2])>>> a.tolist()[1, 2]>>> a = np.array([[1, 2], [3, 4]])>>> list(a)[array([1, 2]), array([3, 4])]>>> a.tolist()[[1, 2], [3, 4]]
(3)numpy.mean()计算矩阵或数组的均值:
Examples
>>> a = np.array([[1, 2], [3, 4]]) #对所有元素求均值>>> np.mean(a)2.5>>> np.mean(a, axis=0) #对每一列求均值array([ 2., 3.])>>> np.mean(a, axis=1) #对每一行求均值array([ 1.5, 3.5])
Examples
>>> a = np.array([[1, 2], [3, 4]]) #对所有元素求标准差 >>> np.std(a)1.1180339887498949>>> np.std(a, axis=0) #对每一列求标准差array([ 1., 1.])>>> np.std(a, axis=1) #对每一行求标准差array([ 0.5, 0.5])
(5)numpy.newaxis为数组增加一个维度:
Examples:
(6)numpy.random.shuffle(index): 打乱数据集(数组)的顺序:
Examples:
(7)计算二维数组某一行或某一列的最大值最小值:
(8)向数组中添加列:np.hstack()
可以看到,n是二维的,l是一维的,如果直接调用np.hstack()会出错:维度不同。解决方法是将l变为二维的,可以用(5)中的方法:下面讲一下如何按列往一个空列表添加值:
阅读全文
0 0
- Python的numpy库中将矩阵转换为列表等函数
- Python的numpy库中将矩阵转换为列表等函数
- python numpy矩阵和数组的转换
- python中将汉字转换为拼音的库xpinyin
- python中将汉字转换为拼音的库xpinyin
- Python矩阵运算库numpy常用函数
- 一个Asp中将小写金额转换为大写的函数
- mysql中将ip转换为数值的函数
- EXLE中将汉字转换为拼音首字母的函数
- Python: Matplotlab 的 figure转换为numpy的arrary方法
- python的dataframe转换为多维矩阵
- python之numpy库学习常用函数(矩阵索引数据)
- python之numpy库学习常用函数(矩阵运算)
- python中将json字符串转换为dict
- Python的numpy库中rand(),randn(),randint(),random_integers()等random系函数的使用
- Python库Numpy的argpartition函数浅析
- Python -- 字典转换为列表
- Python 列表转换为字典
- 单系统中高并发下单例模式
- LeetCode:M-583. Delete Operation for Two Strings
- 计算机体系结构--海明码
- 布局优化---merge标签的使用
- android 添加一个按键键值
- Python的numpy库中将矩阵转换为列表等函数
- Lcov显示分支覆盖率
- 芯片的设计和生产流程学习笔记
- 计算机体系结构--CRC
- 关于线程池的一段对话
- 在BJUI中使用icheck做复选框效果
- java 8 总结 之lambda
- java异常处理
- SCUT Training 20170913 Problem L