numpy创建数组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a95e7f9a7c176ce5ea7f7b1582952d78.png)
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array(range(1, 6))
c = np.arange(1, 6)
print(a, b, c)
print(type(a))
print(type(b))
print(type(c))
print(a.dtype)
d = np.array([1.9, 0, 1.3, 0], dtype=float)
print(d, d.dtype)
e = d.astype('int64')
print(e, e.dtype)
f = np.random.random((3, 4))
print(f)
g = np.round(f, 3)
print(g)
矩阵的转置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8c2b05707962b17f02a2a37ddbdba05c.png)
import numpy as np
data = np.random.random((3, 4))
data = data.reshape((2, 6))
print(data)
print("转置: ", data.T)
print("转置: ", data.transpose())
print("转置: ", data.swapaxes(1, 0))
numpy的索引和切片
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cd6977d0facdaa21a22238c09ae440e0.png)
import numpy as np
a = np.arange(12).reshape((3, 4))
print(a)
print(a[1])
print(a[:, 2])
print(a[1, 2])
print(a[1:3])
print(a[:, 2:4])
print(a[0:2, 1:2])
print(a[[0, 2], :])
print(a[:, [0, 3]])
print("*"*10)
print(a[[0, 2], [0, 3]])