# 最近学习了python,遇到一些问题,就把他们都写出来 # 也许大家也会遇到呢? hahhhh..
### tile问题>>> a = tile([1,2], (4,1)) >>> a >>> array([[1, 2], [1, 2], [1, 2], [1, 2]]) >>> a1 = tile([1,2], (4,2)) >>> a1 >>> array([[1, 2, 1, 2], [1, 2, 1, 2], [1, 2, 1, 2], [1, 2, 1, 2]]) 以上来看tile就是在横向纵向copy ### 来看看something.sum 问题 >>> a1.sum() # 默认情况 # 按列相加,返回了总和 >>> 24 >>> a1.sum(axis = 0) # axis = 0情况 # 按列相加,返回每一列的总和,返回n列的和array >>> array([4, 8, 4, 8]) >>> >>> a1.sum(axis = 1) # axis = 1情况 # 按行相加,返回每一行的总和,返回n行的和array >>> array([6, 6, 6, 6]) >>> 最近学习了python,遇到的问题我比较混淆 想了想还是写一下吧。 >>>group = ([[ 1. , 1.1], [ 1. , 1. ], [ 0. , 0. ], [ 0. , 0.1]]) >>> b = a - group # 补充一下array相减(对应元素相减) >>> >>> b >>> array([[ 0. , 0.9], [ 0. , 1. ], [ 1. , 2. ], [ 1. , 1.9]]) # 如果我们的array大小不符,那么就会出现错误 >>> b = a1 - group >>> b Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: operands could not be broadcast together with shapes (4,4) (4,2) # 再补充一下array幂运算(对应元素幂运算,array大小不变) >>> b**2 >>> array([[ 0. , 0.81], [ 0. , 1. ], [ 1. , 4. ], [ 1. , 3.61]]) 未完待续。。。
python 求和 .sum(), 和 tile()命令
最新推荐文章于 2023-05-29 03:36:08 发布