秒表是一项随处可见的神奇小物件,最常用到秒表的两大场景,一个是运动会,另一个是健身房,因此也总是让人联想到汗水和心跳,贲张的血管,粗重的呼吸,时间似乎变得缓慢,那一只聚拢万千目光的小小秒表,此刻却像一座沉重而古老的大钟,每一次悠长的回摆都回荡着岁月的钝响,一次又一次把人们的心提到了嗓子眼。那么,秒表有没有办法做的可爱、调皮一点呢?比如像下图这样的猫咪秒表。

要实现这样的效果,用python就足够了。主要用到的就是matplotlib包。

首先,下载猫咪的gif图,然后将gif图切分成多张png图。用这几句代码就可以实现:

原始的gif是这样的:

拆分成的png图片:

然后,动画的效果是通过帧动画来实现的。每一帧都用一张上文生成的不同的png图片,遍历完png图片之后,再继续循环往复。不难看出,原始gif中的猫耳朵是向左的,如果改成向上的,看着要舒服一些。这就需要将图片沿着斜45度角进行旋转。用这几行代码就可以:

现在,猫咪的gif动画是酱紫的。

接着,就是引入matplotlib,“支起”画布,具体代码如下:

然后,就可以绘制指针了,用下面这句话:

接着,就是绘制表盘的外围以及“3”、“6”、“9”、“12”四个数字,用几行代码就可以搞定:

画出来的效果是这样的,是不是很卡通?

最后,就是动画效果的实现,最主要的语句是这个:

在update函数中,对猫咪的动作和指针的位置按帧来进行赋值,代码如下:

ps:如果想要一边看喵表走,一边听猫咪叫,那可以用python自带的winsound模块来实现。用下面这行代码就可以:

可爱猫python_用Python制作一个可爱的猫咪小秒表相关推荐

  1. 艺术签名python_用 Python 制作一个艺术签名小工具,给自己设计一个优雅的签名...

    生活中有很多场景都需要我们签字(签名),如果是一些不重要的场景,我们的签名好坏基本无所谓了,但如果是一些比较重要的场景,如果我们的签名比较差的话,就有可能给别人留下不太好的印象了,俗话说字如其人嘛,本 ...

  2. 用Python制作一个可爱的猫咪小秒表

    秒表是一项随处可见的神奇小物件,最常用到秒表的两大场景,一个是运动会,另一个是健身房,因此也总是让人联想到汗水和心跳,贲张的血管,粗重的呼吸,时间似乎变得缓慢,那一只聚拢万千目光的小小秒表,此刻却像一 ...

  3. 公众号 自动生成海报 python_用python制作一个保存微信公众号里面可爱的小姐姐图的软件...

    [Python] 纯文本查看 复制代码import os import requests from bs4 import BeautifulSoup import datetime import os ...

  4. 3行代码,用Python制作一个整蛊朋友的病毒小程序

    前言 就是无聊做出来玩玩的,程序是无害的 前几天朋友一直问我要爬取妹子图片的源码,然后又要爬取妹子视频的源码 被问烦了以后我就打算给他一个小小的惊喜 代码如下: 这一段代码的作用就是一个无限弹窗 让我 ...

  5. 利用Python制作一个类似万能钥匙的小程序,轻松获取超高网速

    平时回家看用手机看视频.打游戏的时候,如果没有wifi是不是特别心疼自己的流量?当然了如果你有无限流量那就当我没说了哈,没有wifi但是我可以用万能钥匙破解别人的wifi呀,万能钥匙是什么?如果你的手 ...

  6. python制作软件excel_利用Python制作一个 截图+Excel操作浏览器小工具

    代码如下: GetData.py import xlrd class ReadExcel(): def __init__(self,file): self.open_excel = xlrd.open ...

  7. coreldraw怎么画猴子_用CorelDraw制作一个可爱的调皮猴子

    用 制作步骤: 1.打开CorelDraw 11,新建一个文档,在工具栏中选择"椭圆工具",按下Ctrl键拖出一个正圆. 2.在选中圆形的情况下在"属性栏"中设 ...

  8. python制作解压工具_使用python制作一个解压缩软件

    python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip install zipfile os是 ...

  9. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

最新文章

  1. Python,美国顶尖大学里最受欢迎的编程入门语言
  2. 电子计算机之父冯.诺依曼的主要贡献,冯•诺依曼的贡献有哪些?
  3. 修改oracle数据库内存参数,物理内存扩容,oracle 11g R1数据库相关参数修改
  4. webpack入门1
  5. PyTorch(CNN+MNIST测试)
  6. 计算机机房建设公司 武汉,武汉信息化机房建设企业
  7. ctfmon是什么启动项_Win7启动项找不到ctfmon进程无法正常使用输入法的解决方法...
  8. H桥驱动芯片IR2110功能简介
  9. 富士施乐3065扫描教程_富士施乐打印机3065怎么连接电脑扫描
  10. 苹果XS怎么截屏_iPhoneXR 到底怎么样?真香 还是真烂?
  11. 编译报错R_ARM_THM_MOVW_ABS_NC against `a local symbol
  12. 解决谷歌浏览器被篡改主页问题
  13. 宝宝泡药浴和直接吃药有什么区别吗?
  14. cache的替换策略
  15. C++中cout的基础语法与换行符endl的用法
  16. 【论文导读】- Cluster-driven Graph Federated Learning over Multiple Domains(聚类驱动的图联邦学习)
  17. 图像去模糊(维纳滤波)
  18. 黑马程序员—聊天小程序
  19. 筒仓装车控制系统由哪几部分组成
  20. 这份 Alibaba 内部疯传《Java 权威面试指南(阿里版)》堪称精品,面试助你一臂之力,事半功倍

热门文章

  1. python——创建二维数组
  2. UML画图文档——序列图
  3. 小学计算机课玩的游戏,鼠标陪我玩一玩小学信息技术教案
  4. electron+elementui
  5. Oracle-Windows定时备份
  6. IOS7状态栏StatusBar官方标准适配方法
  7. springBoot使用webclient的demo
  8. shell(25) : 获取时间戳
  9. Android 自定义View 时钟效果
  10. Mac苹果电脑安装aws cli