numpy基础教程--where函数的使用
2024-10-19 14:10:32
在numpy中,where函数是一个三元运算符,函数原型为where(condition, x, y),意思是当条件成立的时候,将矩阵的值设置为x,否则设置为y
一个很简单的应用就是,在一个矩阵当中,将大于或等于平均值的数设置为1,将小于平均值的数设置为0
1 import numpy as np
2 # 随机生成一个3行四列的矩阵,范围是1--16
3 np.random.seed(10)
4 t = np.random.randint(1, 16,(3, 4), dtype=int)
5 print(t)
6 print("*"*30)
7 t_mean = t.mean()
8 print("t的平均数为{0}".format(t_mean))
9 print("*"*30)
10 # 使用where函数可以快速将一个矩阵里面,小于平均数的值设置为0,大于平均数的值设置为1
11 t1 = np.where(t<t_mean, 0, 1)
12 print(t1)
运行结果如下图所示
最新文章
- Handler.sendMessage 与 Handler.obtainMessage.sendToTarget比较
- jquery内容选择器(根据内容匹配元素)
- 我们为什麽需要有经验的DBA
- Android开发(二十五)——Android上传文件至七牛
- Java---Hibernate>;>;Can&#39;t create table &#39;./xxx/#sql-b2c_1a.frm&#39; (errno: xxx)解决方法
- Java高精度学习第三弹——ACM中使用JAVA的详细介绍
- windows的定时任务设置
- 读书笔记之《Java编程思想》
- ASP.NET MVC编程——单元测试
- centos 阿里云 安装VNC Viewer
- [转载]ASP.NET页面之间传递值的几种方式
- 良好的GUI设计指南
- c++ 静态类成员函数(static member function) vs 名字空间 (namespace)
- memento模式
- thinkphp引入头文件
- 下载地图瓦片(包括各种格式的,Openstreetmap,googlemap, bingmap)
- javascript对HTML字符转义与反转义
- onenet基础通信套件返回+CIS ERROR: 50的问题解决
- Ros疑问汇总
- GeoServer基础教程(四):空间数据互操作的接口规范WMS、WFS和WCS
热门文章
- SpringCloud 2020.0.4 系列之 Stream 消息出错重试 与 死信队列 的实现
- R数据分析:如何给结构方程画路径图,tidySEM包详解
- Codeforces 961F - k-substrings(二分+哈希)
- HDU 6036 Division Game
- R语言与医学统计图形-【10】ggplot2图形映射
- 百页 PPT BPF 技术全览 - 深入浅出 BPF 技术
- 『与善仁』Appium基础 — 19、元素定位工具(三)
- 【翻译】.NET 6 中的 dotnet monitor
- Shell 输出第五行的内容
- 日常Java 2021/10/19