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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章