Numpy中矩阵的属性与定义
2019-04-15 本文已影响176人
Kkite
images.jpg
最近看了莫烦大哥的numpy基础教程,于是自己就写了这一篇随笔。
在此附上视频链接
一、引入第三方库
首先我们引入numpy这个第三方库,如果有同学没安装numpy可在命令行中pip install numpy进行安装(Mac用户 sudo pip3 install numpy)
import numpy as np
二、矩阵的属性
array = np.array([[1, 2, 3],
[2, 3, 4]])
print(array) # 打印出array
print('number of dim:', array.ndim) # 打印出矩阵维度
print('shape:', array.shape) # 打印出矩阵形状(几行几列)
print('size:', array.size) # 打印出矩阵大小
a = np.array([2, 23, 4], dtype=np.int) # 将a定义为整型
print(a.dtype) # 打印出矩阵a的类型
运行结果:
![8OFHXPQZ3S8~F3]IE2J2$KM.png
三、矩阵的定义
a1 = np.zeros((3, 4)) # 3行4列的0矩阵
a2 = np.ones((3, 4), dtype = np.int16) # 3行4列全为1的矩阵
a3 = np.empty((3, 4)) # 3行4列的空矩阵
a4 = np.arange(10, 20, 2) # 从10到19步长为2的数列
a5 = np.arange(12).reshape((3, 4)) # 从0到11的3行4列的矩阵
a6 = np.linspace(1, 10, 20) # 定义1到10线段上的 20个等距节点
a7 = np.linspace(1, 10, 6).reshape((2, 3)) # 包含1到10的6个节点的2行3列的矩阵
print(a1)
print(a2)
print(a3)
print(a4)
print(a5)
print(a6)
print(a7)
运行结果:
3T`Y}({6G{_3REMND%ZLKH9.png
好啦,这就是一些关于矩阵的属性与定义。
如有错误或者建议请大家指出与评论哈,这是我的第一篇博文,希望能帮到大家,可以分享给其他需要的人,希望大家支持。
未经作者授权,禁止转载