# Author: Zubin
# -*- coding: utf-8 -*
#NumPy数组--获取单个数组值和数组的分片
from numpy import *
a=array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
[[1 2 3]
[4 5 6]
[7 8 9]]
python数组切片
# Author: Zubin
# -*- coding: utf-8 -*
#NumPy数组--获取单个数组值和数组的分片
from numpy import *
a=array([[1,2,3],[4,5,6],[7,8,9]])
#python中list索引
list=[1,2,3,4,5,6]
print(list[1:4])#注意索引始末位置,结束位置+1
print(list[1::2])#第三个位置为步长
print(a[0:1])
#获得里面的元素
print(a[0:1][0])
#获取前两行索引
print(a[0:2])
[2, 3, 4]
[2, 4, 6]
[[1 2 3]]
[1 2 3]
[[1 2 3]
[4 5 6]]
矩阵赋值(同时另一个值也会发生改变)
# Author: Zubin
# -*- coding: utf-8 -*
#NumPy数组--获取单个数组值和数组的分片
from numpy import *
a=array([[1,2,3],[4,5,6],[7,8,9]])
b=a[0:]
print(b)
#改变b也会改变a相应的值
b[0,0]=100
print(a)
[[1 2 3]
[4 5 6]
[7 8 9]]
[[100 2 3]
[ 4 5 6]
[ 7 8 9]]
矩阵反向索引
# Author: Zubin
# -*- coding: utf-8 -*
#NumPy数组--获取单个数组值和数组的分片
from numpy import *
a=array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
print("")
#反向索引
print(a[-3:-1])
#和正向是等价的
print(a[0:2])
[[1 2 3]
[4 5 6]]
[[1 2 3]
[4 5 6]]