zoukankan      html  css  js  c++  java
  • 科学计算

    用于数据分析、科学计算与可视化的扩展模块主要有:

    statistics、numpy、scipy、pandas、SymPy、matplotlib、Traits、TraitsUI、Chaco、TVTk、Mayavi、VPython

    OpenCV

    numpy:科学计算包,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,并可与C++/Fortran语言无缝缝合。

    import numpy as np#导入numpy模块
    a = np.arange(8)#arange类似于内置函数range将其转换成数组
    print(a)

    运行结果

    [0 1 2 3 4 5 6 7]

    import numpy as np#导入numpy模块
    a = np.array([1, 2, 3, 4, 5])#将列表转换成数组
    print(a)

    运行结果

    [1 2 3 4 5]

    import numpy as np#导入numpy模块
    a = np.array((1, 2, 3, 4, 5))#将元组转换成数组
    print(a)

    运行结果

    [1 2 3 4 5]

    import numpy as np#导入numpy模块
    a = np.array(range(5))#将range对象转换成数组
    print(a)

    运行结果

    [0 1 2 3 4]

    import numpy as np#导入numpy模块
    a = np.array([[1, 2, 3], [4, 5, 6]])#生成二维数组
    print(a)

    运行结果

    [[1 2 3]
    [4 5 6]]

    import numpy as np#导入numpy模块
    a = np.zeros([3,3])#生成三行三列的数组,数组中的元素都是0
    print(a)

    运行结果

    [[0. 0. 0.]
    [0. 0. 0.]
    [0. 0. 0.]]

    import numpy as np#导入numpy模块
    a = np.zeros(2)#生成2列的数组,当zeros()只有一个参数时,表示生成的是单行多少列
    print(a)

    运行结果

    [0. 0.]

    import numpy as np#导入numpy模块
    a = np.ones((3,3))#生成3行3列的数组,数组中的元素都是1
    print(a)

    运行结果

    [[1. 1. 1.]
    [1. 1. 1.]
    [1. 1. 1.]]

    import numpy as np#导入numpy模块
    a = np.identity(3)#生成3行3列的单位阵
    print(a)

    运行结果

    [[1. 0. 0.]
    [0. 1. 0.]
    [0. 0. 1.]]

    import numpy as np#导入numpy模块
    a = np.empty((3,3))#生成一个空数组,只申请空间而不初始化,元素值是不确定的
    print(a)

    运行结果

    [[7.75683064e-322 0.00000000e+000 0.00000000e+000]
    [0.00000000e+000 0.00000000e+000 1.04741917e-321]
    [1.24610926e-306 0.00000000e+000 0.00000000e+000]]

  • 相关阅读:
    CentOS安装系统时硬盘分区建议
    Linux下的gpt分区
    如何解决Win10账户没有了管理员权限
    redis数据的清空以及回滚
    禅道的作用以及安装
    Java数组的内存图
    Java中的内存划分
    进制
    Java数组
    Java方法的重载(Overload)
  • 原文地址:https://www.cnblogs.com/2277098974-qqcom/p/8572045.html
Copyright © 2011-2022 走看看