python 实现矩阵上下/左右翻转,转置的示例
2019-03-28 10:58
1041 查看
python中没有二维数组,用一个元素为list的list(matrix)保存矩阵,row为行数,col为列数
1. 上下翻转:只需要把每一行的list交换即可
for i in range(row // 2): matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]
2. 左右翻转:需要逐个交换元素
for m in matrix: for j in range(col // 2): m[j], m[col-1-j] = m[col-1-j], m[j]
3. 转置
matrix_T=list(map(list,zip(*matrix)))
也可以将list转化为numpy数组后再转置\
matrix=numpy.array(matrix,dtype=int) matrix_T=numpy.transpose(matrix)
以上这篇python 实现矩阵上下/左右翻转,转置的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python 实现图片旋转 上下左右 180度旋转的示例
- C语言实现矩阵翻转(上下翻转、左右翻转)
- matlab 矩阵转置,图像水平翻转,左右翻转,subplot函数
- 我的第一篇CSDN博客文章,Python代码实现矩阵翻转
- 算法导论,动态规划 —— 矩阵链乘法(python代码实现示例)
- 一个小矩阵的翻转t=1为上下翻转, t=0为左右翻转
- Python图像处理之图像的缩放、旋转与翻转实现方法示例
- S3C6410 FrameBuffer编程(六) --- 利用FrameBuffer显示图片,并实现左右、上下、180度翻转
- S3C6410 FrameBuffer编程(六) --- 利用FrameBuffer显示图片,并实现左右、上下、180度翻转
- Python实现矩阵转置的方法分析
- AS3中利用matrix矩阵变换实现上下左右转置反转
- Matlab与线性代数 -- 矩阵的左右翻转、上下翻转和矩阵的逆时针旋转90操作
- 用python实现矩阵转置
- 简单的矩阵的上下,左右翻转
- python实现稀疏矩阵示例代码
- Python实现翻转数组功能示例
- PHP简单实现二维数组的矩阵转置操作示例
- C/C++实现矩阵的转置(示例代码)
- jquery实现文字单行横移或翻转(上下、左右跳转)
- 【C】矩阵翻转(上下翻转、左右翻转)