NumPy怎么添加和删除元素
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容主要讲解"NumPy怎么添加和删除元素",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NumPy怎么添加和删除元素"吧!背景介绍今天我们学习NumP
千家信息网最后更新 2025年01月24日NumPy怎么添加和删除元素以上为在Jupyter Notebook中进行的代码运行截图,具体代码如下:
本篇内容主要讲解"NumPy怎么添加和删除元素",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NumPy怎么添加和删除元素"吧!
背景介绍
今天我们学习NumPy函数numpy.append和numpy.hstack来添加和删除NumPy数组中的元素以及水平和垂直堆叠数组。 使用Jupyter Notebook交互式环境用于编码。
入门示例
# ## 使用Numpy函数操作数组进行添加和删除元素# In[37]:import numpy as np# In[38]:#定义一个3D数组my_arraymy_array = np.array(np.arange(24)).reshape(2,3,4)my_array# ## 使用np.append()方法往数组中添加元素# In[39]:new_array = np.append(my_array,[5,6,7,8])new_array# In[40]:#查看shapenew_array.shape# In[41]:new_array.reshape(7,4)# In[42]:#在定义一个数组cc = np.array(np.arange(24)).reshape(2,3,4) * 10 + 3 c# In[43]:my_array# In[44]:#接下来往my_array中添加c#axis=0 是在第一"维"行np.append(my_array,c,axis=0)# In[45]:#查看shapenp.append(my_array,c,axis=0).shape# In[46]:#axis=1 是在第二"维"列np.append(my_array,c,axis=1)# In[47]:np.append(my_array,c,axis=2)# In[48]:np.append(my_array,c,axis=2).shape# ## 使用np.hstack()添加元素# # In[49]:my_stack = np.hstack((my_array,c))my_stack# In[50]:my_stack.shape# In[51]:#改变【0,0,2】的值my_stack[0,0,2] = 999# In[52]:my_stack# ## 使用np.insert()插入元素# In[53]:c# In[54]:insert_arr = np.insert(c,1,888,axis=0)insert_arr# In[55]:np.insert(c,1,888,axis=1)# In[56]:np.insert(c,1,888,axis=2)# ## 使用np.delete()删除元素# In[57]:d = np.empty(c.shape)np.copyto(d,c)d# In[58]np.delete(d,1,axis=1)# In[59]:np.delete(d,1,axis=2)# # numpy.reshape(array, shape, order = 'C') :## 在不改变数组的情况下塑造数组# # python 程序说明# # numpy.reshape() 方法 # In[60]:array = np.arange(8) print("原始数组 : \n", array) # # 塑造数组有2行4列 # In[61]:array = np.arange(8).reshape(2, 4) print("\n塑造数组有2行4列 : \n", array) # # 塑造数组有4行2列 # In[62]:array = np.arange(8).reshape(4 ,2) print("\n塑造数组有4行2列s : \n", array) # # 构造三维数组# In[63]:array = np.arange(8).reshape(2, 2, 2) print("\n原始数组构造成三维数组 : \n", array) # # numpy.axis解释:# ## 根据定义,维度的轴号是数组形状中该维度的索引。 #它也是在索引期间用于访问该维度的位置。# ## 例如,如果2D阵列a具有形状(5,6),#那么您可以访问[0,0]直到[4,5]。 #因此,axis 0是第一维("行"),axis 1是第二维("列")。 #在更高的维度中,"行"和"列"停止真正有意义,#尝试根据所涉及的形状和指数来考虑轴。
到此,相信大家对"NumPy怎么添加和删除元素"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数组
元素
维度
形状
方法
是在
学习
原始
代码
内容
函数
索引
c#
三维
实用
更深
交互式
位置
兴趣
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
配资炒股软件开发
连接被重置服务器断开了连接
服务器探测文件被篡改
天融信全中国网络安全
中国特种作业数据库
美团买家数据库
网络安全故障修复专家
挂机追号软件开发
学习计算机与网络技术
融媒体中心网络技术笔试
手机号码怎么保障网络安全
银川共享陪护床软件开发
数据库的原理和技术
买服务器搭建vpn
社交网络安全政策
深圳市软件开发行业增值税率
软件开发考研方向哪个比较好
云服务器上部署k8s的硬件要求
游戏为啥不能用云服务器
如何加入我的世界神奇宝贝服务器
服务器之间的文件传输
卫辉软件开发推荐
数据库技术与通信工程的关系
数据库不允许撤销
酒店里的开放网络安全吗
台湾服务器ip
凤凰于飞伴奏软件开发
李沧区安卓软件开发系统
学校网络安全绩效考核汇总
r740服务器过时