- Python数据整理
- (美)提尔塔吉奥蒂·萨卡 (印)舒布哈迪普·罗伊乔杜里
- 342字
- 2025-02-14 17:47:36
练习33:全零、全一、随机、单位矩阵和向量
现在我们已经熟悉了NumPy中的基本向量(一维)和矩阵数据结构,接下来我们将学习如何简单地创建特殊矩阵。通常,您可能需要创建填充全0、全1、随机数和对角线为1的矩阵。
1.使用以下命令输出全零向量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/046-10-i.jpg?sign=1739611416-bd9BbBfq0wjwF3mMC40KycvGX2RevXXw-0-977fa563d04a7b83c93e109cd05e33d5)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-i.jpg?sign=1739611416-eegmkLq7PBVNoHsG4Nycv4uUrrK6IfpW-0-9e251f9a58d8f44f7390bc6be3594a7e)
2.使用以下命令输出全零矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-2-i.jpg?sign=1739611416-J4sqS7bXoX1f2zSiCvzRLA92wOwUu2vy-0-b14898447a32d0cd740b4662c5062573)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-3-i.jpg?sign=1739611416-JgrfiKJlawgm5OfOJAKO3uXDalksENO0-0-79294e899b88554ded5f1928edc1712b)
3.使用以下命令输出元素全为5的矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-4-i.jpg?sign=1739611416-sJnMstgYxmvFY6ZqtZE9q8DV1kRbLUWw-0-0afe0a0557e7ae9014baae17eb2e002f)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-5-i.jpg?sign=1739611416-R6EphWN3rQueXAa8fXnEWGTTvC63KD2H-0-6ea9848dba5e6d9d5c4d2e96fb5315c1)
4.使用以下命令输出单位矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-6-i.jpg?sign=1739611416-sm9IYWZC03a3GVyrmzhVe7V3dnQGYTbD-0-edaee2278da2a802cc68f5309c628012)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-7-i.jpg?sign=1739611416-2K3Cj9FeV0gczfVFMJQydexnWOOljrIi-0-e85c7e53af57a64dc19f3be5641a97b5)
5.使用以下命令输出维数为4×4的单位矩阵:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-8-i.jpg?sign=1739611416-e8ruSOcMqzRoUfzVxRa9nlERR0imepup-0-08a6d044e30a95b0be54b2385fc79c65)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-9-i.jpg?sign=1739611416-S8J5yzqAsClK13JJLru7JTJiT5ylrFEe-0-bf9dd3152abfd1c618fbe3c33f543158)
6.使用randint函数输出随机形状的矩阵,命令如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-10-i.jpg?sign=1739611416-lhfrXntyfasexQWs8S8O4P0v5QS1UbZP-0-870d029f18661caae63d0abdf48153f5)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/047-11-i.jpg?sign=1739611416-8TjXuhl3VKmoJxEznSNlyf85XDOzwL6n-0-99030d42d0c54948a116e7c404b88921)
说明
创建矩阵时,你需要将整数元组作为参数进行传递。
随机数生成是一种非常有用的功能,对于数据科学/数据整理工作是需要掌握的。我们将在统计一节中再次讨论随机变量和分布的主题,并学习NumPy和pandas如何生成内置随机数/序列,以及操作函数。