码迷,mamicode.com
首页 > 编程语言 > 详细

06-数组内部操作

时间:2020-03-05 20:45:31      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:resize   xid   axis   size   array   app   次数   索引   表示   

import numpy as np
#1.append
a=np.array([1,2,3,4,5,6,7,8,9])
print(np.resize(a,(3,3)),"\n--------")#改变数组的形状

b=np.array([[1,2,3],[4,5,6]])
print(np.append(b,10))#增加一个元素,不会改变原数组
print(np.append(b,[10,11,12]))#增加数组
print(np.append(b,[[10,11,12]],axis=0))#增加数组,尾部插入,按照行添加
print(np.append(b,[[10,11,12],[13,14,15]],axis=1))#增加数组,尾部插入,按照面添加
#[[ 1  2  3 10 11 12]
# [ 4  5  6 13 14 15]]

#2.insert
c=np.array([[1,2,3],[4,5,6]])
print(np.insert(c,5,[7,8,9]))#在5后面插入,不会改变原数组
print(np.insert(c,1,[9,99,999],axis=0))#增加数组,尾部插入,按照行添加
print(np.insert(c,2,[[9,99],[8,88]],axis=1))#增加数组,尾部插入,按照面添加

#3.delete
d=np.arange(12).reshape(3,4)
print(np.delete(d,5))#删除5
print(np.delete(d,0,axis=0))#删除含有0的那一行
print(np.delete(d,0,axis=1))#删除含有0的那一列

#4.unqie去重
e=np.array([1,2,7,4,5,6,1,2,7,4])
print("----------------\n",np.unique(e))
u,index=np.unique(e,return_index=True)
#去重后数组的索引 index
#去重后数组元素 u
print(e[index])#根据下表重建数组

u,indexid=np.unique(e,return_inverse=True)#下标表示重复
print(e[indexid])#根据下表重建数组

u,nums=np.unique(e,return_counts=True)
print(nums)#返回重复次数

  

06-数组内部操作

标签:resize   xid   axis   size   array   app   次数   索引   表示   

原文地址:https://www.cnblogs.com/wcyMiracle/p/12422399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!