• python 中的sum( )函数 与 numpy中的 sum( )的区别


    一. python sum函数
    描述:

    sum() 对序列进行求和

    用法:

    sum(iterable[, start])
    iterable:可迭代对象,例如,列表,元组,集合。
    start:指定相加的参数,如果没有,默认为0.

    示例:

    ```python
    x = [0, 1, 2]
    print("No.1 ", sum(x))
    ```
    输出结果

    No.1 3

    二.numpy中的 sum()

    描述:

    对numpy进行的特定操作。

    用法:

    sum(a, axis=None, dtype=None, out=None, keepdims=np._NoValue)

    a是要进行加法运算的向量/数组/矩阵
    axis的值可以为None,也可以为整数和元组:
    当axis为空时,是矩阵的所有数都相加。
    当axis为0时,是压缩行,即将每一列的元素相加,将矩阵压缩为一行
    当axis为1时,是压缩列,即将每一行的元素相加,将矩阵压缩为一列
    (逻辑上是一列,实际上,在控制台的输出中,
    仍然是以 一行的形式输出的)

    示例:

    ```python
    import numpy as np
    print("No.2 ", np.sum([[0, 1, 2], [3, 4, 5]]))
    print("No.3 ", np.sum([[0, 1, 2], [3, 4, 5]], axis=0))
    print("No.4 ", np.sum([[0, 1, 2], [3, 4, 5]], axis=1))
    ```
    结果:

    No.2 15
    No.3 [3 5 7]
    No.4 [ 3 12]

    **------------恢复内容开始------------**

    一. python sum函数
    描述:

    sum() 对序列进行求和

    用法:

    sum(iterable[, start])
    iterable:可迭代对象,例如,列表,元组,集合。
    start:指定相加的参数,如果没有,默认为0.

    示例:

    ```python
    x = [0, 1, 2]
    print("No.1 ", sum(x))
    ```
    输出结果

    No.1 3

    二.numpy中的 sum()

    描述:

    对numpy进行的特定操作。

    用法:

    sum(a, axis=None, dtype=None, out=None, keepdims=np._NoValue)

    a是要进行加法运算的向量/数组/矩阵
    axis的值可以为None,也可以为整数和元组:
    当axis为空时,是矩阵的所有数都相加。
    当axis为0时,是压缩行,即将每一列的元素相加,将矩阵压缩为一行
    当axis为1时,是压缩列,即将每一行的元素相加,将矩阵压缩为一列
    (逻辑上是一列,实际上,在控制台的输出中,
    仍然是以 一行的形式输出的)

    示例:

    ```python
    import numpy as np
    print("No.2 ", np.sum([[0, 1, 2], [3, 4, 5]]))
    print("No.3 ", np.sum([[0, 1, 2], [3, 4, 5]], axis=0))
    print("No.4 ", np.sum([[0, 1, 2], [3, 4, 5]], axis=1))
    ```
    结果:

    No.2 15
    No.3 [3 5 7]
    No.4 [ 3 12]

    **------------恢复内容结束------------**
    永远热泪盈眶。
  • 相关阅读:
    怎么解决input中readonly属性的iOS一直存在光标问题
    点击图片播放视频
    h5上传图片
    添加和删除节点
    阻止事件冒泡
    四分之一圆border-radius的用法
    【记录一个问题】libtask无法在android下编译通过
    【记录一个问题】云风的协程库 c conroutine无法在android下链接通过
    【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数
    【测试数据】android下CPU核与线程数的关系
  • 原文地址:https://www.cnblogs.com/2021WGF/p/14256845.html
Copyright © 2020-2023  润新知