在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)

运行结果如下图所示

最新文章

  1. Handler.sendMessage 与 Handler.obtainMessage.sendToTarget比较
  2. jquery内容选择器(根据内容匹配元素)
  3. 我们为什麽需要有经验的DBA
  4. Android开发(二十五)——Android上传文件至七牛
  5. Java---Hibernate&gt;&gt;Can&#39;t create table &#39;./xxx/#sql-b2c_1a.frm&#39; (errno: xxx)解决方法
  6. Java高精度学习第三弹——ACM中使用JAVA的详细介绍
  7. windows的定时任务设置
  8. 读书笔记之《Java编程思想》
  9. ASP.NET MVC编程——单元测试
  10. centos 阿里云 安装VNC Viewer
  11. [转载]ASP.NET页面之间传递值的几种方式
  12. 良好的GUI设计指南
  13. c++ 静态类成员函数(static member function) vs 名字空间 (namespace)
  14. memento模式
  15. thinkphp引入头文件
  16. 下载地图瓦片(包括各种格式的,Openstreetmap,googlemap, bingmap)
  17. javascript对HTML字符转义与反转义
  18. onenet基础通信套件返回+CIS ERROR: 50的问题解决
  19. Ros疑问汇总
  20. GeoServer基础教程(四):空间数据互操作的接口规范WMS、WFS和WCS

热门文章

  1. SpringCloud 2020.0.4 系列之 Stream 消息出错重试 与 死信队列 的实现
  2. R数据分析:如何给结构方程画路径图,tidySEM包详解
  3. Codeforces 961F - k-substrings(二分+哈希)
  4. HDU 6036 Division Game
  5. R语言与医学统计图形-【10】ggplot2图形映射
  6. 百页 PPT BPF 技术全览 - 深入浅出 BPF 技术
  7. 『与善仁』Appium基础 — 19、元素定位工具(三)
  8. 【翻译】.NET 6 中的 dotnet monitor
  9. Shell 输出第五行的内容
  10. 日常Java 2021/10/19