python中的维数问题

    科技2022-07-11  116

    一、0,1...问题

    二维空间中,0表示列之间的数的比较,1表示行之间的数的比较。二维空间中,a.shape[0]表示列中的数的个数,即行数。a.shape[1]表示行中的数的个数,即列数。二维空间中,a.min()表示二维数组中最小的数,返回的是一个数;a.min(0)表示二维数组各列中最小的数,返回的是一个一维数组;a.min(1)表示二维数组各行中最小的数,返回的是一个一维数组。sum函数.sum(axis=1)

    我们平时用的sum()应该是数组中的全部数相加

    axis=0是表示各列相加

    当加入axis=1以后就是将一个矩阵的每一行向量相加。如:

    array2 = [[0,1,2],[0,3,4]]

    print(sum(array2,axis=1))

    print("\n")

    结果如下:[3 7]

    字典get方法的参数k的意义 dic.get(key,k) = dic.get(key,默认值) k的含义是:当字典dic中不存在key时,返回默认值k;存在时返回key对应的值 如下:

    dic1 = {"A": 1, "B": 2, "C": 3} print("dic 测试") print(dic1.get("C",0)) print(dic1.get("D", 0)) print(dic1.get("E", 1))

    结果如下:

    dic 测试 3 0 1

    a = [[1, 2], [3, 4]]

    b = [0] * len(a)   #  b = [0, 0]

    二、shape问题

    np.shape()函数,返回的是数组的维数。(结果是一个元组)。

    三、:,1问题(二维数组中)

    a[1, :]表示,第二行的所有数字,返回一个一维数组。a[:, 1]表示,第二列的所有数字,返回一个一维数组。a[1,1]返回一个数,第二行第二列。a[1:, 2:]中,1:表示1到n行,2:表示2到m列,取交值,返回的是一个二维数组。a[1:4],对于一维是取下标为1至3的数,对于二维是取1至3行的数

     

    Processed: 0.008, SQL: 8