numpy里面列表和矩阵的相互转化

作者:烟中隐约闪现 | 创建时间: 2023-04-13
本文介绍一下,python里面的矩阵和列表的相互转化。 用到的模块是numpy。...
numpy里面列表和矩阵的相互转化

操作方法

range(10)给出一个正整数列表。

用list命令可以显示里面的元素: print(list(a))

np.array(a)把列表a转化为矩阵。

用list反过来把矩阵转化为列表。

如果b是矩阵,那么b*10表示对b里面的每一个元素乘以10。 而c是列表,c*10表示把c里面的元素复制10次。

b**3表示对b里面的每一个元素计算3次方。 而c**3则没有意义,因为c是列表,不能进行幂运算。

把c复制10次,再转化为矩阵: np.array(c*10)

把c*10转化为10*10的矩阵: np.reshape(np.array(c*10),(10,10))

温馨提示

在python里面,列表和矩阵是相互区别的;而在mathematica里面,列表是矩阵,而矩阵形态(MatrixForm)不是矩阵。
点击展开全文

更多推荐