文章目录
我们可以向使用列表切片一样使用数组切片,如果会使用liest切片,那么这篇文章就是温习一下而已,下面我们来看看具体的数组切片是如何使用的。
- 从numpy中引入所有
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/c71d0e385343fbf21a8108bcb27eca8064388f45.jpg)
- 创建一个包含10个元素的一位数组
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/d1571724ab18972bf1a4ae55e4cd7b899f510a57.jpg)
- 我们可以使用一个下标获取数组中相应的值,也可以更改它的值
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/b3508d13b07eca80c9a89778932397dda0448345.jpg)
- 使用冒号获取连续的几个元素,如获取第四个到第五个元素
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/34bbf8cd7b899e512510948b40a7d933c9950d57.jpg)
- 省略冒号前的数字,表示从头开始
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/43e6c733c895d1439de84abc71f082025baf0757.jpg)
- 使用负数表示从后往前数,-1表示从后往前数第一个数
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/30ecd5ef76094b36163fb572a1cc7cd98c109d45.jpg)
- -2表示从后往前第二个,以此类推
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/a28d62d98d1001e9f991ba90ba0e7bec55e79745.jpg)
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/b258f5c4b74543a9c18554531c178a82b8011457.jpg)
- 还可以设置步长来读取数组元素
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/b6045da98226cffc5bb4112dbb014a90f703ea50.jpg)
- 步长为-1,其他参数不设置,就是将数组进行了倒序排列
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/1f569482b9014a90bfa0e822ab773912b21bee50.jpg)
- 使用负数步长需要让第一个下表大于第二个下标
![numpy函数:[12]数组切片](/2016/10/19/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B12%5D%E6%95%B0%E7%BB%84%E5%88%87%E7%89%87/a005b3345982b2b7635e905b33adcbef77099b29.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com