四联光电智能照明论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2400|回复: 0

numpy.clip()

[复制链接]
  • TA的每日心情
    开心
    2018-12-28 16:25
  • 817

    主题

    1556

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14941
    发表于 2016-7-21 13:59:34 | 显示全部楼层 |阅读模式
    numpy.clip()说明:http://docs.scipy.org/doc/numpy/ ... ted/numpy.clip.html

    numpy.clip

    numpy.clip(a, a_min, a_max, out=None)[source]
    Clip (limit) the values in an array.

    Given an interval, values outside the interval are clipped to the interval edges. For example, if an interval of [0, 1] is specified, values smaller than 0 become 0, and values larger than 1 become 1.

    Parameters:       
    a : array_like
    Array containing elements to clip.
    a_min : scalar or array_like
    Minimum value.
    a_max : scalar or array_like
    Maximum value. If a_min or a_max are array_like, then they will be broadcasted to the shape of a.
    out : ndarray, optional
    The results will be placed in this array. It may be the input array for in-place clipping. out must be of the right shape to hold the output. Its type is preserved.
    Returns:       
    clipped_array : ndarray
    An array with the elements of a, but where values < a_min are replaced with a_min, and those > a_max with a_max.
    See also
    numpy.doc.ufuncs
    Section “Output arguments”
    Examples

    >>>
    >>> a = np.arange(10)
    >>> np.clip(a, 1, 8)
    array([1, 1, 2, 3, 4, 5, 6, 7, 8, 8])
    >>> a
    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    >>> np.clip(a, 3, 6, out=a)
    array([3, 3, 3, 3, 4, 5, 6, 6, 6, 6])
    >>> a = np.arange(10)
    >>> a
    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    >>> np.clip(a, [3,4,1,1,1,4,4,4,4,4], 8)
    array([3, 4, 2, 3, 4, 5, 6, 7, 8, 8])
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Silian Lighting+ ( 蜀ICP备14004521号-1 )

    GMT+8, 2024-3-29 20:29 , Processed in 1.078125 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表