• python3 numpy API练习代码


    
    # -*- coding: utf-8 -*-
    import numpy as np;
    
    
    a=np.array([1,2,3,4,5,6]);
    print("数组是:",a)
    #数组变形
    a.shape=(2,3);
    print("变形后的数组:",a)
    #数组拉直
    a.ravel
    print("拉直后的数组:",a);
    #数组拼接
    data = [[1,2], [3,4], [5,6]]
    stichedArray = np.array(data)
    print("数组类型:",type(stichedArray))
    print("数组元素类型:",stichedArray.dtype)
    print("数组维度:",stichedArray.ndim)
    print("数组的各个维度长度:",stichedArray.shape)
    stichedArrayA  = np.floor(np.random.randn(2,3)*10)
    print("随机数组A是:",stichedArrayA);
    stichedArrayB = np.floor(np.random.randn(2,3)*10)
    print("随机数组B是",stichedArrayB)
    #使用zeros创建一个长度为4, 元素为0的一维数组
    zeroArray = np.zeros(4)
    print("用zeros创建的数组是:",zeroArray)
    #创建一个二维数组, 一维长度为2, 二维长度为3, 元素为0的数组
    doubleZeroArray = np.zeros((2,3))
    print("二维数组是:",doubleZeroArray)
    #使用empty创建一个二维数组, 一维长度为3, 二维长度为3, 元素为初始化的数组
    emptyArray = np.empty((3,3))
    print("长3宽3的数组是:",emptyArray)
    #使用arange生成连续元素
    print("连续数组是",np.arange(5))
    print("连续数组是",np.arange(1,5,2))
    #数组变形--reshape用法
    print("一维变二维数组是:",np.arange(10).reshape(2,5))
    #三维数组
    print("一维变三维数组是:",np.arange(12).reshape(2,2,3))
    #基本运算
    a = np.array([30,40,50,60])
    b = np.arange(4)
    print("a-b的结果是:",a-b)
    #b数组二次方
    print("b数组二次方是:",b**2)
    #数组有比较
    print("数组逐个比较的结果是:",a<45)
    #矩阵计算
    a = np.array([
        [1, 2],
        [3, 4]
    ])
    
    b = np.array([
        [1,1],
        [0,4]
    ])
    
    print("数组元素相乘结果:",a*b);
    print("矩阵相乘的结果是:",np.dot(a,b))
    #axis参数用法:
    array = np.arange(12).reshape(2,2,3)
    print("计算一维度的和:",array.sum(axis=0))
    print("计算二维度的和:",array.sum(axis=1))
    print("计算三维度的和:",array.sum(axis=2))
    print("计算一维度的最小值:",array.min(axis=2))
    print("计算一维度的累加值:",array.cumsum(axis=0))
    print("计算数组二次方:",np.exp2(array))
    
  • 相关阅读:
    NGUI UIEventListener
    Unity3d NGUI Panel 滑动菜单
    NGUI 密码输入框
    Unity3d 时间差
    Unity3d 添加组件脚本和建菜单
    c# [HideInInspector] 属性
    c# [System.Serializable]
    Activity 生命周期
    Unity3d OnApplicationPause与OnApplicationFocus
    C# 中 Struct 与 Class 的区别
  • 原文地址:https://www.cnblogs.com/jpfss/p/9605373.html
Copyright © 2020-2023  润新知