Numpy中矩阵的属性与定义

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

好啦,这就是一些关于矩阵的属性与定义。
如有错误或者建议请大家指出与评论哈,这是我的第一篇博文,希望能帮到大家,可以分享给其他需要的人,希望大家支持。

如需转载,请注明出处。

你可能感兴趣的:(Numpy中矩阵的属性与定义)