python之numpy库学习常用函数(矩阵索引数据)
来源:互联网 发布:查看linux系统版本命令 编辑:程序博客网 时间:2024/06/05 08:03
import numpy as np# 索引数据# 一维向量n50 = np.arange(50)print(n50)print('一维向量取一个数:',n50[1])print('一维向量取一组数据(包头不包尾):',n50[1:9])print('一维向量取这个索引之后所有的数据:',n50[1:])print('一维向量取这个索引之前所有的数据:',n50[:7])print('一维向量从尾部按索引取数:',n50[-3:-1])# 二维矩阵n510 = n50.reshape(5,10)print(n510)print('二维矩阵取一行:',n510[1])print('二维矩阵取一列:',n510[:,1])print('二维矩阵取行范围数据(包头不包尾):\n',n510[1:3])print('二维矩阵取列范围数据(包头不包尾):\n',n510[:,1:3])print('二维矩阵取具体某个值:',n510[1,1])print('二维矩阵取行列范围数据(包头不包尾):\n',n510[0:2,1:4])# 通过bool类型来取数据mod2 = n510%2 == 0print(mod2)print('取出被2整除的所有数据:',n510[mod2])print('取出第3列中被4整除的所有行数据',n510[n510[:,2] %4 == 0])mod23 = (n510%2 == 0) & (n510%3 == 0)print('取出被2和3都能整除的所有数据:',n510[mod23])mod2or3 = (n510%2 == 0) | (n510%3 == 0)print('取出被2或者3能整除的所有数据:',n510[mod2or3])# 根据索引或者bool判断更新矩阵内值n510[:,1] = n510[:,1]*10print('第二列的数据都乘以10:',n510[:,1])n510[mod2] = n510[mod2]*10print('被2整除的数据都乘以10:', n510[mod2])
阅读全文
0 0
- python之numpy库学习常用函数(矩阵索引数据)
- python之numpy库学习常用函数(矩阵运算)
- python之numpy库学习常用函数(构建数据)
- Python矩阵运算库numpy常用函数
- python学习之1 numpy常用的函数
- Python之Numpy库常用函数大全(含注释)
- Python之Numpy库常用函数大全(含注释)
- 【python学习笔记】18:numpy数组函数与矩阵运算
- Python.Numpy学习零碎笔记之数组与矩阵
- Python机器学习:numpy之矩阵操作命令
- Python.Numpy学习零碎笔记之矩阵创建
- 机器学习数据分析之Python中Numpy的常用方法
- Python numpy 常用函数总结
- Python-Numpy(4)常用函数
- Python之numpy学习
- python之numpy学习
- python之numpy学习
- Python学习之Numpy
- C++右值引用
- Struts2的架构和执行流程
- [HDU 6209] The Intersection
- mybatis environments
- Java实现——数组元素全排列
- python之numpy库学习常用函数(矩阵索引数据)
- BZOJ[3626][LNOI2014]LCA 树链剖分+线段树
- C语言二进制转十进制的技巧性方法
- 【数学建模】CUMCM-2013B 碎纸片的拼接复原 解题思路整理
- mybatis 引入映射器的方法
- mybantis 映射器的自动映射和驼峰映射
- BZOJ 1911 [Apio2010]特别行动队 (斜率优化DP)
- 数据结构实验之链表一:顺序建立链表
- 启动第三方的Activity,service