Python:定義生成矩陣大小,矩陣轉置,矩陣展成一維輸出,統計矩陣元素個數

用到numpy和random兩個工具包,如需要自行輸入矩陣中元素值,可藉助input()自行修改

代碼如下:

"""
Author: Mr. Luo
Date: 2019-09-29
"""
import numpy as np
import random
a = []
y1 = int(input("主公,請輸入行號:"))
y2 = int(input("主公,請輸入列號:"))
for i in range(y1):
    a.append([random.randint(1, 100)])#必須輸入的是列表形式的
    for j in range(1, y2):
        a[i].append(random.randint(1, 100))
print("主公,小奴爲您生成的隨機矩陣如下:\n", np.array(a))
x1 = np.array(a)
x = x1.T
print("主公,小奴爲您執行隨機矩陣的轉置如下:\n", x)
print("主公,小奴爲您拉成一維矩陣如下:\n")
print(x.reshape(-1, 1))
t = 0
for ele in x:
    for el in ele:
        print("打印值:\n", el)
        t += 1
print("主公,小奴爲您總共打印出來的元素總數爲:", t)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章