
行列维度不一样之间运算会报错
import numpy as npt1=np.arange(36).reshape(6,6)print(t1)结果如下:[[ 0 1 2 3 4 5] [ 6 7 8 9 10 11] [12 13 14 15 16 17] [18 19 20 21 22 23] [24 25 26 27 28 29] [30 31 32 33 34 35]]#取行print(t1[2])结果如下:[12 13 14 15 16 17]#取连续多行print(t1[2:])print(t1[2:,:])结果如下:[[12 13 14 15 16 17] [18 19 20 21 22 23] [24 25 26 27 28 29] [30 31 32 33 34 35]]#取不连续多行print(t1[[1,3,5]])print(t1[[1,3,5],:])结果如下:[[ 6 7 8 9 10 11] [18 19 20 21 22 23] [30 31 32 33 34 35]]#取列print(t1[:,0]) 结果: [ 0 6 12 18 24 30]#取连续多列 print(t1[:,2:])结果:[[ 2 3 4 5] [ 8 9 10 11] [14 15 16 17] [20 21 22 23] [26 27 28 29] [32 33 34 35]] #取不连续多列print(t1[:,[0,2]])结果:[[ 0 2] [ 6 8] [12 14] [18 20] [24 26] [30 32]]#取行和列,第三行第四列的值a=t1[2,3]print(a)15#取多行和多列,取第三行到第五行,第2列到第四列的结果#取的是行和列交叉的位置b=t1[2:5,1:4]print(b)结果如下:[[13 14 15] [19 20 21] [25 26 27]]#取多个不相邻的点#选出来的结果是(0,0)(2,1)(2,3)c=t1[[0,2,2],[0,1,3]]print(c)结果如下:[ 0 13 15]这时请通过以上学的内容自行分析解释以下代码:
总结
以上是内存溢出为你收集整理的python数据分析之 numpy的学习笔记全部内容,希望文章能够帮你解决python数据分析之 numpy的学习笔记所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)