python中的维数问题

一、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行的数

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值