![Python数据整理](https://wfqqreader-1252317822.image.myqcloud.com/cover/51/32436051/b_32436051.jpg)
上QQ阅读APP看书,第一时间看更新
练习33:全零、全一、随机、单位矩阵和向量
现在我们已经熟悉了NumPy中的基本向量(一维)和矩阵数据结构,接下来我们将学习如何简单地创建特殊矩阵。通常,您可能需要创建填充全0、全1、随机数和对角线为1的矩阵。
1.使用以下命令输出全零向量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/046-10-i.jpg?sign=1739312923-pEuSq4hE4ygyrmgSkJxoWc6KZpoajifT-0-5aa2a723848096d97f1003203ed3ca23)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-i.jpg?sign=1739312923-Yj8qP2gnd8io0lGCu7lCynQA2Le8RgSj-0-1250aaf2722684953186f235672545c5)
2.使用以下命令输出全零矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-2-i.jpg?sign=1739312923-372MJXdGUu8YechsVADGV3s7sIeK6NLv-0-a8f00d1116a4d8048bf0fc1906804b0a)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-3-i.jpg?sign=1739312923-UGPDK2aAYShzWvLQYvtbFE4NonHC7oai-0-5346c84727f65ee51b98066dadee4e25)
3.使用以下命令输出元素全为5的矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-4-i.jpg?sign=1739312923-FeuBj1DtuPBBRZ5dhTuHCVz6oIOCFMIX-0-ca4e2dfabe07389fca002a2330d4a9da)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-5-i.jpg?sign=1739312923-SUaXNr9EUxwhVZzTriAfSHOY4iOTqDM5-0-bef4bcce114f7a3dd41d12cd86fba463)
4.使用以下命令输出单位矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-6-i.jpg?sign=1739312923-QCBofi3Kol2SCnVLMVHq5H12b0qs6aQ5-0-591007e55bef7008d741151fcfb4d370)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-7-i.jpg?sign=1739312923-6aVjAFOlwIaxFOetPjEe1LtFgsZgobcU-0-5a60418102f438de57d3e18034a94dff)
5.使用以下命令输出维数为4×4的单位矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-8-i.jpg?sign=1739312923-CbfbUNyQF7eltZz1mbJgRSYIqFLZ3pqa-0-4b5e5e3509e02dbee24d8828fb64c439)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-9-i.jpg?sign=1739312923-eJcbn2q0fmWM3XxY2IBdteMpPJs7TtyN-0-67e7b7cf8b8325876dab531b7909fe25)
6.使用randint函数输出随机形状的矩阵,命令如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-10-i.jpg?sign=1739312923-J9tV5v3QLCKiazpn8pMP1KqGBo3IovvU-0-84f4fdae0f43560cc991b30d4d80ca06)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-11-i.jpg?sign=1739312923-Jd6AEuUeO9aLmbhDszCq6dDl0k0n1S0l-0-0ff7e3e466cff0c25b15d56220b64c80)
说明
创建矩阵时,你需要将整数元组作为参数进行传递。
随机数生成是一种非常有用的功能,对于数据科学/数据整理工作是需要掌握的。我们将在统计一节中再次讨论随机变量和分布的主题,并学习NumPy和pandas如何生成内置随机数/序列,以及操作函数。