
上QQ阅读APP看书,第一时间看更新
练习33:全零、全一、随机、单位矩阵和向量
现在我们已经熟悉了NumPy中的基本向量(一维)和矩阵数据结构,接下来我们将学习如何简单地创建特殊矩阵。通常,您可能需要创建填充全0、全1、随机数和对角线为1的矩阵。
1.使用以下命令输出全零向量:

输出如下:

2.使用以下命令输出全零矩阵:

输出如下:

3.使用以下命令输出元素全为5的矩阵:

输出如下:

4.使用以下命令输出单位矩阵:

输出如下:

5.使用以下命令输出维数为4×4的单位矩阵:

输出如下:

6.使用randint函数输出随机形状的矩阵,命令如下:

输出如下:

说明
创建矩阵时,你需要将整数元组作为参数进行传递。
随机数生成是一种非常有用的功能,对于数据科学/数据整理工作是需要掌握的。我们将在统计一节中再次讨论随机变量和分布的主题,并学习NumPy和pandas如何生成内置随机数/序列,以及操作函数。