美文网首页我爱编程
numpy中多条件选择

numpy中多条件选择

作者: 沐辰老爹 | 来源:发表于2017-11-03 21:07 被阅读0次

有时候我们需要用到各种elif才能实现一些功能,还记得excel中有if函数可以无限嵌套实现每次的if选择。

于是numpy中的where函数也可以实现这样的功能。
下面我们用这个函数编写一个haar函数。

import numpy as np

def h_function(z, a, b):
    '''
    a is the window.
    b is the center of function.
    z is the height or altitude in this case.(numpy array or one value)
    '''

    logical_positive = np.logical_and(z>=b, z<=b+a/2)
    logical_negative = np.logical_and(z>= b - a/2, z<b)
    tmpvalue = np.where(logical_positive, 1, np.where(logical_negative, -1, 0))
    return tmpvalue

如上函数可以实现返回haar函数。

相关文章

  • numpy中多条件选择

    有时候我们需要用到各种elif才能实现一些功能,还记得excel中有if函数可以无限嵌套实现每次的if选择。 于是...

  • Coursera| DeepLearningSpecializa

    Python_Basic_with_Nympy1 - 使用Numpy构建基本方程(常用numpy因为numpy中多...

  • pandas中的习惯用法示例说明

    pandas中的习惯用法示例说明 选择列,单列,多列 同时选择行列 根据条件筛选数据条件1:颜色是red,gree...

  • numpy运算

    numpy的与运算 numpy 中 argsort() numpy 中的布尔索引

  • Python中的经典实用函数

    1. Numpy中的where函数 首先看下官网文档给出的定义: 依赖于所给定条件,决定返回x还是返回y,如果条件...

  • pandas numpy

    pandas 时间序列操作 python numpy教程 Numpy中矩阵对象(matrix) numpy中的数据...

  • numpy

    numpy.array()中的数据格式必须一致 numpy从txt中读取数据到矩阵中 numpy.genfromt...

  • NumPy中的聚合运算

    在向量上进行聚合运算 Python中的sum() 和 NumPy中的numpy.sum() sum()和numpy...

  • 条件查询中的多or和and条件结合

    一个需求里面要求一个关键字输入匹配多个字段模糊查询结果,多次验证后最终需要如下操作才能正确返回 生成的sql为

  • Pytorch神经网络基础Torch,Numpy,Variabl

    Torch是可以在神经网络中替代numpy。Torch自称为神经网络中的numpy。 Pytorch与Numpy的...

网友评论

    本文标题:numpy中多条件选择

    本文链接:https://www.haomeiwen.com/subject/utjxmxtx.html