• 科学计算


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

    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]]

  • 相关阅读:
    时间
    matplotlib中文乱码
    文件路径
    mysql按照秒、分钟、小时、天、月、年统计数量
    python运行jmx文件
    查看Kafka group中的历史消息
    Django 工作流程
    python PyQt5 制作简单计算器
    python 根据链家爬取的信息生成云词
    python 爬取链家二手房信息
  • 原文地址:https://www.cnblogs.com/2277098974-qqcom/p/8572045.html
Copyright © 2020-2023  润新知