版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
??最近使用keras做一些东西然后會经常用到Numpy来进行数组的操作。途中在网上查找了很多操作的相关方法这里将一些我常用到的方法记录在这,用于遗忘后自己查阅(估計自己以后会经常使用python==)也用于大家查阅。
??np.ones() 函数与np.zeros() 函数可以创建任意维度的全1或全0数组函数参数可按照IDE的提示来进行填写。
??具体就是先创建具有数据的列表然后将其转换为数组。如以下代码所示(我经常这样用==):
??由于python列表是层次嵌套的所以索引元素方法为a[i][j]
;而Numpy数组为一个整体,其索引方法为a[i, j]
在此基础上就可以进行切片,比如:
a[i, 0:4]
表示第i
行第0
到第4
列(不包括第4
列);
a[:-1, :]
表示除最后一行嘚所有行;??使用np.sort() 函数或数组对象本身的sort() 函数其中np.sort() 不改变原数组对象的顺序,而是返回一个排序后的数组对潒如下代码所示:
??(这个功能我也经常使用==)这里要提一下argsort() 函数,该函數返回数组沿指定轴排序后的索引我们可以使用某列排序后的索引来排序所有行。使用代码如下:
代码2 将所有行按第二列进行排序
??np.concatenate() 函数可以提供数组拼接数组操作使用代码如下:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。