Python 矩阵顺时针逆时针旋转90度
前言
Python中对矩阵进行顺时针或者逆时针旋转90度操作
程序
矩阵:
matrix = [[1,2,3],[4,5,6],[7,8,9]]
matrix
结果:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
顺时针旋转90度:
list(zip(* matrix[::-1]))
[(7, 4, 1), (8, 5, 2), (9, 6, 3)]
逆时针旋转90度
list(zip(* matrix))[::-1]
[(3, 6, 9), (2, 5, 8), (1, 4, 7)]
总结
- zip()函数,对数据进行压缩
l1 = [1,2,3]
l2 = [4,5,6]zips = zip(l1,l2)
zipslist(zips) # 打包为元组的列表,压缩
结果
[(1, 4), (2, 5), (3, 6)]
- zip(*)函数,对数据进行解压
l1 = [1,2,3]
l2 = [4,5,6]zipss = zip(*zip(l1,l2)) # 解压list(zipss)
结果
[(1, 2, 3), (4, 5, 6)]
Python 矩阵顺时针逆时针旋转90度相关推荐
- python 对 list[list] 矩阵进行逆时针旋转90度 matrix = list(map(list, zip(*matrix)))[::-1]
思路源于:Leetcode的螺旋矩阵题解 - Sui Xin 对于一个矩阵如下. matrix = [[1,2,3],[4,5,6],[7,8,9] ] 将其逆时针旋转90度为如下形式. res = ...
- 安卓开发之自定义SeekBar竖立类(顺时针逆时针旋转90度)
类名:VerticalSeekBar public class VerticalSeekBar extends SeekBar {private boolean mIsDragging;private ...
- java 实现图片顺时针逆时针旋转90度的入门方法
新建一个图片,与原图高度和宽度互换,两重循环,构建映射关系. 代码如下: 其中顺时针和逆时针两个部分得分开运行.
- python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序
假设我们有一个正方形矩阵,我们必须将其逆时针旋转90度.147 258 369 那么输出将是789 456 1个23 为了解决这个问题,我们将遵循以下步骤-如果矩阵为空,则返回一个空白列表 n:=矩阵 ...
- 长宽相等的矩阵(二维数组)逆时针旋转90度
将长宽相等的矩阵(二维数组)逆时针旋转90度,例如,有如下一个二维数组 00 10 20 30 40 50 60 01 11 21 31 41 51 61 02 12 22 32 42 52 62 0 ...
- matlab矩阵逆时针旋转90度
f=fenbu%f是原来的矩阵 newf = ones(size(f'))%旋转后的矩阵 lieshu = size(f,1)for j=[1:size(f,2)]%列数for i=[1:size(f ...
- tableview逆时针旋转90度。
2019独角兽企业重金招聘Python工程师标准>>> tableViews = [[UITableView alloc] initWithFrame:CGRectMake(0, 0 ...
- js的Canvas逆时针旋转90度
一.前言: 移动端签字的时候,屏幕是横屏的状态.当签完字的时候,需要将图片逆时针旋转90度,然后把图片上传至服务器 二.思路: (1)获取到图片的宽度.长度 (2)设置新的 Canvas 的宽度.长度 ...
- 如何将EXCEL数据表里面的数据逆时针旋转90度
Sub Rotate_90_Degrees_Counterclockwise() '逆时针旋转90度 ' 宏5 宏 Dim ARR() ARR = Application.WorksheetFunct ...
最新文章
- CentOS6.8 安装/升级Python2.7.x,并安装最新setuptools、pip、fabric程序总结
- Redis监控技巧总结
- 【AI白身境】搞计算机视觉必备的OpenCV入门基础
- Transformer落地:使用话语重写器改进多轮人机对话
- apt-get update碰到错误
- python 计时_python怎么实现计时
- J2EE的经常使用十三规范——java菜鸟成长记
- 获取文本中你须要的字段的 几个命令 grep awk cut tr sed
- 线性结构 —— 栈与队列
- 使英格兰为之倾倒的头牌外卖:脆皮烤鸭
- 巴菲特:伯克希尔没有所谓的5G核心能力 子公司会涉足相关行业
- 《R与Hadoop大数据分析实战》一2.6 小结
- 黑马程序员——C语言基础教程笔记
- gbox推荐源_分享一批自己用的软件源 gbox软件源
- Spring文件上传接口学习(MultipartFile,MultiparHttpservletRequest,MultipartResolver)
- 记录一次获取车载摄像头数量为0同时打开摄像头黑屏的问题分析(基于Android M)
- 机器学习(1)-项目 0: 预测泰坦尼克号乘客生还率
- 别学英语了!微软给PPT和Skype新加的这个功能,让你和老外从此交流无障碍
- 【Nanopi2试用体验】开箱+VNC等
- 动态代理及JDK动态代理源码分析
热门文章
- C语言实训 实训项目一 统计歌唱比赛成绩
- AI Gossip | 八卦人工智能的前世今生
- dell服务器报错信息,DELL 服务器LED屏报错信息 2012版
- 写给全球Web3er:“低碳时代”下的Web3,何去何从?
- #93 高精度除低精度
- JavaEE——SSM框架整合实现学生信息注册案例
- Linux 4.19.111 供电(power supply )子系统
- android studio秘钥库文件不存在,获得SHA1以及错误java.lang.Exception: 密钥库文件不存在: keystore...
- 立创开源 WCHLink/DapLink下载器 沁恒
- 通过图片像素计算图片大小的方法