首页
随机页面
分类
Python教程
Python HOME]]
Python简介]]
Python入门]]
Python语法]]
Python注释]]
Python变量]]
Python数据类型]]
Python数字]]
Python类型转换]]
Python字符串]]
Python布尔值]]
Python运算符]]
Python列表]]
Python元组]]
Python集合]]
Python字典]]
Python If...Else]]
Python While循环]]
Python For循环]]
Python函数]]
Python Lambda]]
Python数组]]
Python类/对象]]
Python继承]]
Python迭代器]]
Python作用域]]
Python模块]]
Python日期]]
Python JSON]]
Python正则表达式]]
Python PIP包管理]]
Python Try...Except]]
Python输入交互]]
Python字符串格式化]]
文件处理
Python文件处理]]
Python文件读取]]
Python文件读写]]
Python文件删除]]
Python NumPy
NumPy简介]]
NumPy入门]]
NumPy数组创建]]
NumPy数组索引]]
NumPy数组切片]]
NumPy数据类型]]
NumPy数组复制与视图]]
NumPy数组形状]]
NumPy数组重塑]]
NumPy数组迭代]]
NumPy数组连接]]
NumPy数组拆分]]
NumPy数组搜索]]
NumPy数组排序]]
NumPy数组过滤]]
NumPy随机]]
Random简介]]
Data Distribution]]
Random Permutation]]
Seaborn Module]]
Normal Distribution]]
Binomial Distribution]]
Poisson Distribution]]
Uniform Distribution]]
Logistic Distribution]]
Multinomial Distribution]]
Exponential Distribution]]
Chi Square Distribution]]
Rayleigh Distribution]]
Pareto Distribution]]
Zipf Distribution]]
NumPy ufunc]]
ufunc Intro]]
ufunc Create Function]]
ufunc Simple Arithmetic]]
ufunc Rounding Decimals]]
ufunc Logs]]
ufunc Summations]]
ufunc Products]]
ufunc Differences]]
ufunc Finding LCM]]
ufunc Finding GCD]]
ufunc Trigonometric]]
ufunc Hyperbolic]]
ufunc Set Operations]]
机器学习
入门]]
Mean Median Mode]]
Standard Deviation]]
Percentile]]
Data Distribution]]
Normal Data Distribution]]
Scatter Plot]]
Linear Regression]]
Polynomial Regression]]
Multiple Regression]]
Scale]]
Train/Test]]
Decision Tree]]
Python MySQL
MySQL入门]]
MySQL创建数据库]]
MySQL创建表]]
MySQL插入]]
MySQL查询]]
MySQL Where]]
MySQL Order By]]
MySQL Delete]]
MySQL Drop Table]]
MySQL Update]]
MySQL Limit]]
MySQL Join]]
Python MongoDB
MongoDB入门]]
MongoDB创建数据库]]
MongoDB创建集合]]
MongoDB Insert]]
MongoDB Find]]
MongoDB Query]]
MongoDB Sort]]
MongoDB Delete]]
MongoDB Drop Collection]]
MongoDB Update]]
MongoDB Limit]]
Python参考
Python概述]]
Python内建函数]]
Python字符串方法]]
Python列表方法]]
Python字典方法]]
Python元组方法]]
Python集合方法]]
Python文件方法]]
Python关键字]]
Python异常]]
Python词汇表]]
模块参考
随机数模块]]
Requests模块]]
数学模块]]
CMath模块]]
Python How To
删除列表重复项]]
反转字符串]]
数字相加]]
查看“Python/numpy array slicing”的源代码
来自菜鸟教程
←
Python/numpy array slicing
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<languages /> = NumPy数组切片 = == 切片数组 == python中的切片意味着将元素从一个给定的索引带到另一个给定的索引。 我们像这样传递切片而不是索引: <code> [ start : end ] </code> . 我们还可以定义步骤,如下所示: <code> [ start : end : step ] </code> . 如果不通过,则将其视为0 如果我们不通过,则在该维度上考虑其数组长度 如果我们不通过步骤,则将其视为1 <div> === 例 === 从以下数组中将元素从索引1切片到索引5: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])</pre> </div> <div> '''注意:''' 结果 ''includes'' 起始索引,但是 ''excludes'' 结束索引。 </div> <div> === 例 === 将元素从索引4切片到数组的末尾: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])</pre> </div> <div> === 例 === 从开始到索引4切片元素(不包括在内): <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])</pre> </div> == 负片 == 使用减号运算符从头开始引用索引: <div> === 例 === 从末尾的索引3切片到末尾的索引1: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])</pre> </div> == STEP == 使用 <code> step </code> 确定切片步骤的值: <div> === 例 === 将所有其他元素从索引1返回索引5: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])</pre> </div> <div> === 例 === 返回整个数组中的所有其他元素: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])</pre> </div> == 切片二维数组 == <div> === 例 === 从第二个元素开始,对从索引1到索引4的元素进行切片(不包括在内): <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])</pre> </div> <div> '''注意:''' 记住这一点 ''second element'' 索引为1。 </div> <div> === 例 === 从这两个元素返回索引2: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])</pre> </div> <div> === 例 === 从两个元素切片索引1到索引4(不包括在内),这将返回一个二维数组: <pre class="notranslate pythonHigh"> import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])</pre> </div> <br /> [[分类:Python基础教程]]
返回至“
Python/numpy array slicing
”。