Numpy
Pandas
Matplotlib
Numpy_1
数组的创建和访问
由list产生数组
import numpy as np
list_1=[1,2,3,4]
array_1=np.array(list_1)
array_1
array([1, 2, 3, 4])
list_2=[5,6,7,8]
array_2=np.array([list_1,list_2])
array_2
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
数组的属性——尺寸、元素类型、元素个数
array_2.shape #(2, 4)
array_2.dtype #dtype('int32')
array_2.size #8
常用数组的产生
arange数组
array_3=np.arange(1,10,2)
array([1, 3, 5, 7, 9])
全零数组
array_4=np.zeros([3,4])
array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
单位数组
np.eye(5)
array([[1., 0., 0., 0., 0.],
[0., 1., 0., 0., 0.],
[0., 0., 1., 0., 0.],
[0., 0., 0., 1., 0.],
[0., 0., 0., 0., 1.]])
访问指定元素与切片
b=array_2
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
b[1][0]
5
b[1,0]
5
切片,array[行切,列切]
b[:3,1:]
array([[2, 3, 4],
[6, 7, 8]])