zoukankan      html  css  js  c++  java
  • ndarray 布尔类型矩阵中统计Ture 的次数

    对象:NumPy数组或矩阵,eg. data的元素为True和False

    numpy.sum(data)        #统计data中True的个数
    numpy.count_nonzero(data)  #统计data中True的个数

    对象:NumPy数组或矩阵,eg. data的元素为数值

    numpy.sum(data==0.2)        #统计data中数值为0.2的个数
    numpy.count_nonzero(data==0.2)  #统计data中数值为0.2的个数
    numpy.sum(data<0.2)        #统计data中数值小于0.2的个数
    numpy.count_nonzero(data<0.2)  #统计data中数值小于0.2的个数

    实际上在对data矩阵进行处理(判断等于或小于之类)时,已经生成一个布尔数组;
    当使用该布尔数组作为下标存取数组中的元素时,将收集数组中所有在布尔数组中对应下标为True的元素
    eg.
    data=np.array([[1,2,3],[1,2,3],[2,2,2]])
    data[data==2]=100
    实现了将data数组中2全部替换为100的功能
  • 相关阅读:
    搞懂树状数组
    C#接口(Interface)
    C#接口(Interface)
    C#运算符的重载
    C#和C++的区别(一)
    hdu1874 畅通工程续
    hdu1874 畅通工程续
    C#多态性
    C#多态性
    C#继承
  • 原文地址:https://www.cnblogs.com/wqpkita/p/7647660.html
Copyright © 2011-2022 走看看