30行Python代码来绘制一个微信图标腾讯云开发者社区

这里小编的操作系统是Windows7,编程软件为Anaconda2019.10版,所有库均为Anaconda自带,这次主要使用matplotlib绘图库来进行绘制。

首先还是导入各种需要的库。

比如颜色,然后要去掉x,y轴的设置,把画布背景变为绿色等等。

02

第二部分就是四个小圆圈,分别是这两个椭圆的那两对小眼睛,左边的小眼睛要稍微大一些,右边的稍微小一些;

最后就是每个椭圆的箭头,左边椭圆的箭头朝向左侧,右边椭圆的箭头朝向右侧。分析完我们就按照这三部分的顺序依次来绘制。

1).首先是两个椭圆的代码

es1就是左侧的大椭圆,es2是小椭圆,这里es2要设置一下边框线的宽度和边框线的颜色,这样才能产生叠加效果,zorder是图层顺序,数字越大图层越靠上,这里es1和es2的zorder都设置为1,但因为es2后绘制,所以会产生es2叠加在es1之上的效果,如下图所示。

图2.两个椭圆的效果图

2).绘制小眼睛

在这里我们为了能让每部分的效果展示出来,需要加上下面三行代码。这三行代码实际上是放在所有代码之后,所有代码是连在一起的。接下来绘制四个小眼睛,代码如下。

每对小眼睛都要关于各自所在椭圆的中线对称,左边的小眼睛要大一些,右边的小一些,把所有小眼睛的颜色都设置为绿色。效果如下图。

图3.四个小圆圈的效果图

3).最后就是绘制两个箭头,代码如下

绘制这两个箭头可以说是最大的难点,但其绘制方法有多种,比如可以绘制一个三角形,用三角形的一个角来充当这个箭头,也可以用matplotlib的annotate方法来绘制一个箭头,然后进行填充,这两种方法都可用。

但要设置多个坐标同时还难以控制其形状,所以笔者就用了另外一种方法——用扇形的中心角来充当箭头。这种方法的好处是只需要设置一个顶点坐标,同时容易控制中心角的角度,最后的成图效果如下。

一些人在这里可能没太看明白这两个箭头是怎么画的,那么我们把其他所有图形去掉,只画两个扇形,效果如下。从下图我们可以看到扇形的中心角充当了箭头,而上部的弧形部分和两个椭圆重叠在了一起,因为颜色相同,所以就被隐去了,看不出来了。

图5.两个扇形的效果图

03

大功告成

整个的代码量非常小,非常适合小白上手,看千遍说万遍,不如自己动手实践一遍。

THE END
1.日产又一新MPV海外曝光,车长5米轴距3米,有望2026年初上市新车本田据海外媒体透露,全新一代日产Elgrand车型将基于CMF-CD平台所打造而来,其在车身尺寸方面,新车的长宽高将分别达到5000×1880×1930毫米,轴距为3000毫米,对标丰田格瑞维亚/赛那、岚图梦想家、传祺E8以及腾势D9等车型丝毫不落下风。车身采用了双色的布局,尤其是熏黑的车顶更加凸显性能车的味道;而车尾部分,贯穿式的尾灯的https://www.163.com/dy/article/JKUJQLMO0553TDSE.html
2.车标是一个横条很长英文是什么车车标是一个横条很长英文的汽车是哈弗汽车,还有众泰汽车、还有比亚迪汽车。 哈弗汽车的车标是HAVAL,哈弗汽车主要打造SUV车型,现如今有哈弗H系列、M系列、F系类,其中H系列最为畅销。新款的哈弗H6定位的是城市SUV车型,分为两驱和适时四驱系统两种驱动模式,该车的特点是承载式车身,降低了车身的重量,不仅提高了该车的经济https://www.yoojia.com/ask/3-9186975853258648253.html
3.国产小汽车标志大全车友交流懂车帝提供国产小汽车标志大全的车友交流详细内容,懂车帝是一个汽车资讯平台,懂车更懂你。我们提供最新汽车报价,汽车图片,汽车价格大全,行情、评测、导购等内容,看车选车买车就上懂车帝。https://www.dongchedi.com/tag/ugc/9677789
4.汇总全部新能源汽车牌子logo,大家觉得谁最大气上档次:我个人觉得特斯拉,极氪,还有仰望的logo设计都不错。一个logo设计得好其实很影响一家车企整体风评和形象https://bbs.hupu.com/61162694.html
5.明星的logo什么样?真是没有对比就没有伤害搭配明度相近的一点点绿色音符 这“要死不活”的配色 还被吐槽上了微博热门 另外,你有没有发现一个问题 这么大一张图,logo的重心在哪? 是这行小字? 还是这个上楼梯的音符? 其实答案是 这些全都是Logo的一部分 整个logo就是这么一长条! 设计师排版的时候是闭着眼的吗 https://www.hellofont.cn/adminlte/simplepage/newsdetail?id=228782
6.小学信息技术教案师:同学们,下面请大家关闭窗口,弹出一个对话框,点击否这样你们的作品会丢失,你们一定觉得自己辛苦画的画丢失了很可惜,不要紧,下节课,我们一起学学怎么样保存自己的作品。 这节课,你们学到了什么知识? (生答) 师:哦!今天我们先欣赏了大自然的美景,看到了美丽的彩虹,壮观的长城军舰,美丽的动植物,神奇的曲线,https://www.360wenmi.com/f/filee1962ov8.html
7.什么?富士康也出汽车,这LOGO设计有点熟悉!先别急着看车 大大君最关心的还是LOGO设计 相信眼尖的朋友已经发现了 FOXTRON汽车LOGO 长 这 样 LOGO以“向左箭头”为灵感 用大到小的等比例方块来形成延伸感 换个角度看,则为三个“L”字母 并以平行的形式呈现 整个车标突出汽车该有的速度感 形成一个扁平化极简设计 https://weibo.com/ttarticle/p/show?id=2309404693625018909259
8.断供华为?起底海思芯片28年发家史该图是交换网板(NET板),红色圈里是可以根据需要撬起来的EPLD可编程逻辑芯片,绿色长条里的就是四颗SD509了。 程控交换机上数量最大的器件是用户板,一块板接8或16对用户线,接口控制和音频编解码(CODEC)芯片用量很大。如果使用大家都用的通用芯片,不仅成本高,而且集成度低。要生猛甩开竞争对手,只能开发自己的芯片。https://www.jfdaily.com/news/detail?id=151974