Python/numpy 设置数组某一整行列的值为0/1 修改数组行列设置为特定值
使用numpy中fill函数将数组某一行所有值修改为特定值
array_col.fill(value):将数组的第col列的值全部修改为value
array_col: 你要修改的列
value:你要修改为的值
1. 预备知识 – 数组列/行的获取,以二维数组为例
获取第i行: array[i]
获取第j列: array[:,j]
注:行列皆为从第0行开始
import numpy as np
array = np.arange(0,20).reshape(4,5)
print("数组值为",array)
print("第2行:",array[2])
print("第3列",array[:,3])
输出结果:
数组值为 [[ 0 1 2 3 4][ 5 6 7 8 9][10 11 12 13 14][15 16 17 18 19]]
第2行: [10 11 12 13 14]
第3列 [ 3 8 13 18]
2 修改行列值
import numpy as np
array = np.arange(0,20).reshape(4,5)# 修改第2行的值全为0
array[2].fill(0)
print(array)print('-----------------------')
# 修改第3列的值全为5
array[:,3].fill(5)
print(array)
输出结果:
[[ 0 1 2 3 4][ 5 6 7 8 9][ 0 0 0 0 0][15 16 17 18 19]]
-----------------------
[[ 0 1 2 5 4][ 5 6 7 5 9][ 0 0 0 5 0][15 16 17 5 19]]
Python/numpy 设置数组某一整行列的值为0/1 修改数组行列设置为特定值相关推荐
- 每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序. 2020年11月19日,力扣,简单,移动零 一.题目描述 给定一个数组 nums,编写一个函数 ...
- 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字
今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...
- 当类型设置为Integer时,传入的值为0,会将其转化为空字符串,从而造成查询数据异常
今天在写一个普通的查询,条件查询状态为0时,查询总是异常,debug获取的参数都没问题,但查询后的结果是查询所有的数据 可以正常从前台获取数据: sql语句和代码写的都没毛病,后来仔细查阅了资料发现当 ...
- 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素
1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...
- Python -- Numpy库的使用
Numpy库的使用 要点:numpy是用于处理含有同种元素的多维数组运算的第三方库. 1.numpy库概述 Python标准库中提供了一个array类型,用于保存数组类型数据,然而这个类型不支 ...
- Python - Numpy库的使用(简单易懂)
目录 numpy多维数组--数组的创建 1.array函数创建数组对象 2.通过arange.linspace函数创建等差数组对象 3.通过logspace函数创建等比数列数组 函数 zeros on ...
- Python Numpy.std() - 标准差函数
std()函数的使用 std()常用于机器学习中的标准化数据操作,可用于计算给定数组沿指定轴线的标准差. 其语法如下: numpy.std(arr, axis=None, dtype=float64) ...
- JS 保持数组长度为3位并且值不重复
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 需求:保存用户搜索的3次历史记录,新的代替旧的,重复的不录入. 这里有几种情况: 1.第一次搜索,搜索的历史缓 ...
- 【C语言数组】数组的创建和初始化 内存中的存储 冒泡排序 sizeof 数组名
test 一.一维数组的创建和初始化 1.数组的创建 2.数组初始化 2.1.不完全初始化 2.2.不初始化 3.一维数组的使用 3.1.用下标打印1-10 3.2.sizeof 计算数组的元素个数 ...
最新文章
- 扩展欧几里得 POJ 1061
- 整车厂核心制造系统及数据流
- 计算机网络【六】网络层协议
- Linux以及各大发行版介绍
- Angular 6+ 之新版service
- Docker入门与应用系列(二)镜像管理
- 迫不及待,英特尔推特“官宣”GPU发布时间
- 【辨异】inner, internal, interior, inward
- RubyOnRails终极部署
- COMSOL报错调试总结(不定期更新)
- java 批量修改图片名称_java 批量修改文件名称
- 开心豆少儿英语好吗,收费怎么样,一年多少钱的学费
- 为什么再次调用编辑器总是加载同一张图片?
- C#面试经历分享(好好看,好好学)
- SQLServer将日期转换成字符串格式
- C++异常之栈解旋(unwinding)
- linux科学计算器_2个适用于Linux桌面的科学计算器
- PHP网页简单的计算机源代码
- 华为2013年存储市场战略分析
- 控制台小游戏-贪吃蛇,c++和c#版