使用库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使用技巧(二)——随机抽取二维矩阵中多行或多列相关推荐

  1. 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 ...

  2. Python练习——二维数组中每行最大值和每行和

    Python练习--二维数组中每行最大值和每行和 求一个3*3二维数组中每行的最大值和每行的和. 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组 ...

  3. 二维矩阵中的最大矩形面积--java实现

    一.原题: 给你一个二维矩阵,权值为False和True,找到一个最大的矩形,使得里面的值全部为True,输出它的面积. 样例: 给你一个矩阵如下: [[1, 1, 0, 0, 1],[0, 1, 0 ...

  4. Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵

    *8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...

  5. 【python】二维数组按照某行或某列排序(numpy lexsort)

    这里介绍的排序方法主要是针对最后一行和最后一列,如果要指定某一行目前没有很好的方法,有个笨办法可以先把排序的该列(或行)换到最后,排序后再换回来 曾经以为排序只能使用list的sort函数,后来发现a ...

  6. python库--Numpy and pandas

    list转为矩阵 array = numpy.array([[1,2,3] [4,5,6]] ) 矩阵的维度属性:array.ndim # 注意这是最小的那个 array.shape # 几行几列 a ...

  7. python numpy 行 列个数_Python 用 numpy 随机抽样选择矩阵的多行或多列

    numpy提供了多种随机选取的方法,这里放三种方法,效果相同. 以从一个矩阵中随机抽取n行为例,写了三个函数,粗鄙代码,见笑 import numpy as np #================= ...

  8. 简直让人欲罢不能!820个ML Python库,star超260万,持续周更中...

    当你发愁找不到合适的开源项目时,有人已经悄悄地整理好了.今天要介绍的这个 GitHub 项目提供了大量机器学习 Python 库,覆盖机器学习框架.数据可视化.强化学习等多个领域,而且项目作者还对每个 ...

  9. 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 以矩阵中每一个点作为正方形右下角点来处理,而以该点为右下角点的最大边长最多比 ...

最新文章

  1. b树与b+树的区别_一篇文章理清B树、B-树、B+树、B*树索引之间的区别与联系
  2. 刷新视频超分新记录28.41dB!一种全局视频超分方案OVSR
  3. 解决 win10+pycharm 环境 Matplotlib图表不能在Pycharm中显示的等问题
  4. rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
  5. java treemap_Java TreeMap pollFirstEntry()方法与示例
  6. MooTools 1.4 源码分析 - (关于Core、Type等模块分析)
  7. c语言中isdigit函数_在C / C ++中使用isdigit()
  8. python程序设计与实验_用于创建实验的Python应用程序和库
  9. sloth(标点工具)使用说明
  10. 一纬度横直线等于多公里_【地理】高中地理必修一知识点总结,考前必看
  11. Namecheap无法登录、无法修改密码
  12. php实现迅雷链接的加密解密
  13. Android地图开发之OpenStreetMap基础教程
  14. 2014春节抢票经验记录
  15. 【总结】程序员运营公众号一年总结
  16. From Fidelity to Perceptual Quality: A Semi-Supervised Approach for Low-Light Image Enhancement
  17. miui12是Android版本,miui12基于安卓几版本开发的?miui12是安卓11吗[多图]
  18. 助力丽水市周安村“数字乡村”建设 ,复杂美区块链赋能农产品溯源营销
  19. 智能合约:BUMO 智能合约开发(新接口)
  20. AIDA64烤机教程,AIDA64烤机设置

热门文章

  1. Audio Unit(三):Audio Unit Development Fundamentals
  2. ReplicaSet、DaemonSet
  3. 什么是low-level、high-level任务
  4. AIoT(人工智能+物联网)知识总结+实战项目
  5. 李学江:B2B行业门户网站最终页标题设置方法
  6. Idea解决jar包冲突问题
  7. kafka启动异常InconsistentClusterIdException
  8. HDU -1704 Rank——floyd
  9. 技术导航网站源码_qq技术导航_小刀娱乐网源码
  10. BFC、IFC、GFC 和 FFC的概念