前两天在浏览matplotlib官方网站时,笔者无意中看到一个挺有意思的图片,就是用matplotlib制作的火狐浏览器的logo,也就是下面这个东东(网页地址是https://matplotlib.org/gallery/showcase/firefox.html#sphx-glr-gallery-showcase-firefox-py)。顿时再次感到Python的强大,Python真是除了生孩子神马都能干,当时就有了一个想法,笔者最常用的是Chrome浏览器,能不能用Python制作一个Chrome的logo呢,于是乎就动手试了一下,没想到还真成功了,下面就分享一下制作的过程。
![a767cbc96fedef4ce5c3c35156582e05.png](https://i-blog.csdnimg.cn/blog_migrate/6fc0d06e07b60cbec4a5564a799868ae.jpeg)
图1. matplotlib制作的火狐logo
首先给大家展示一下Chrome浏览器官方的logo,就是下面的这个图片。Chrome的logo实际上非常简单,比火狐的要容易不少,基本上就是红、绿、黄三部分和中间的那个圆,中间的圆圈很好处理,主要就是红、绿、黄这三部分复杂一些,因为每个色块都是一个不规则图形。但我们仔细观察就会发现,每个色块其实可以分为两个规则的图形,大致就是一个扇形的顶部(即扇形去掉下面的三角形)加上一个小三角形,这样分解一下就容易多了。如果看到这里还没明白,不要紧,后面会一步一步分析一下。