python库numpy使用技巧(二)——随机抽取二维矩阵中多行或多列
使用库numpy
创建一个二维数组
import numpy as nparray = np.arange(24).reshape((4,6))"""
array([[ 0, 1, 2, 3, 4, 5],[ 6, 7, 8, 9, 10, 11],[12, 13, 14, 15, 16, 17],[18, 19, 20, 21, 22, 23]])
"""
行与列随机抽取类似
行随机抽取
row_rand_array = np.arange(array.shape[0])np.random.shuffle(row_rand_array)row_rand = array[row_rand_array[0:2]]"""
row_rand:
array([[12, 13, 14, 15, 16, 17],[ 0, 1, 2, 3, 4, 5]])
"""
列随机抽取
col_rand_array = np.arange(array.shape[1])np.random.shuffle(col_rand_array)col_rand = array[:,col_rand_array[0:2]]"""
col_rand:
array([[ 1, 5],[ 7, 11],[13, 17],[19, 23]])
"""
python库numpy使用技巧(二)——随机抽取二维矩阵中多行或多列相关推荐
- python库numpy使用技巧(一)——提取数组中非零元素
使用库numpy Matlab中 通过逻辑矩阵可快速得到 a = [1,2,3,4,5,6]a =1 2 3 4 5 6b = logical([1,0,0,1,1,0])b =1 0 0 1 1 0 ...
- Python练习——二维数组中每行最大值和每行和
Python练习--二维数组中每行最大值和每行和 求一个3*3二维数组中每行的最大值和每行的和. 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组 ...
- 二维矩阵中的最大矩形面积--java实现
一.原题: 给你一个二维矩阵,权值为False和True,找到一个最大的矩形,使得里面的值全部为True,输出它的面积. 样例: 给你一个矩阵如下: [[1, 1, 0, 0, 1],[0, 1, 0 ...
- Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...
- 【python】二维数组按照某行或某列排序(numpy lexsort)
这里介绍的排序方法主要是针对最后一行和最后一列,如果要指定某一行目前没有很好的方法,有个笨办法可以先把排序的该列(或行)换到最后,排序后再换回来 曾经以为排序只能使用list的sort函数,后来发现a ...
- python库--Numpy and pandas
list转为矩阵 array = numpy.array([[1,2,3] [4,5,6]] ) 矩阵的维度属性:array.ndim # 注意这是最小的那个 array.shape # 几行几列 a ...
- python numpy 行 列个数_Python 用 numpy 随机抽样选择矩阵的多行或多列
numpy提供了多种随机选取的方法,这里放三种方法,效果相同. 以从一个矩阵中随机抽取n行为例,写了三个函数,粗鄙代码,见笑 import numpy as np #================= ...
- 简直让人欲罢不能!820个ML Python库,star超260万,持续周更中...
当你发愁找不到合适的开源项目时,有人已经悄悄地整理好了.今天要介绍的这个 GitHub 项目提供了大量机器学习 Python 库,覆盖机器学习框架.数据可视化.强化学习等多个领域,而且项目作者还对每个 ...
- 01二维矩阵中最大全为1的正方形maxSquare——经典DP问题(二维)
在一个二维01矩阵中找到全为1的最大正方形 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 以矩阵中每一个点作为正方形右下角点来处理,而以该点为右下角点的最大边长最多比 ...
最新文章
- b树与b+树的区别_一篇文章理清B树、B-树、B+树、B*树索引之间的区别与联系
- 刷新视频超分新记录28.41dB!一种全局视频超分方案OVSR
- 解决 win10+pycharm 环境 Matplotlib图表不能在Pycharm中显示的等问题
- rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
- java treemap_Java TreeMap pollFirstEntry()方法与示例
- MooTools 1.4 源码分析 - (关于Core、Type等模块分析)
- c语言中isdigit函数_在C / C ++中使用isdigit()
- python程序设计与实验_用于创建实验的Python应用程序和库
- sloth(标点工具)使用说明
- 一纬度横直线等于多公里_【地理】高中地理必修一知识点总结,考前必看
- Namecheap无法登录、无法修改密码
- php实现迅雷链接的加密解密
- Android地图开发之OpenStreetMap基础教程
- 2014春节抢票经验记录
- 【总结】程序员运营公众号一年总结
- From Fidelity to Perceptual Quality: A Semi-Supervised Approach for Low-Light Image Enhancement
- miui12是Android版本,miui12基于安卓几版本开发的?miui12是安卓11吗[多图]
- 助力丽水市周安村“数字乡村”建设 ,复杂美区块链赋能农产品溯源营销
- 智能合约:BUMO 智能合约开发(新接口)
- AIDA64烤机教程,AIDA64烤机设置
热门文章
- Audio Unit(三):Audio Unit Development Fundamentals
- ReplicaSet、DaemonSet
- 什么是low-level、high-level任务
- AIoT(人工智能+物联网)知识总结+实战项目
- 李学江:B2B行业门户网站最终页标题设置方法
- Idea解决jar包冲突问题
- kafka启动异常InconsistentClusterIdException
- HDU -1704 Rank——floyd
- 技术导航网站源码_qq技术导航_小刀娱乐网源码
- BFC、IFC、GFC 和 FFC的概念