第一时间关注Python技术干货!
今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样。通过这个过程来学习如何进行对图表的一些元素的进行调整。
01. 简单绘图
matplotlib有一套允许定制各种属性的默认设置。你可以几乎控制matplotlib中的每一个默认属性:图像大小,每英寸点数,线宽,色彩和样式,子图(axes),坐标轴和网格属性,文字和字体属性,等等。
虽然matplotlib的默认设置在大多数情况下相当好,你却可能想要在一些特别的情形下更改一些属性。
show image
02. 设置基本元素
这边的基本元素主要有几下几点:
线的颜色,粗细,和线型
刻度和标签
还有图例
代码比较简单,基本上在我的第一讲内容里都讲过了。
show image
03. 移动轴线
还记得我们在初高中学习的三角函数图象,可不是这样,它应该是有四个象限的。而这里却是一个四四方方的图表。
所以接下来,我们要做的就是移动轴线,让它变成我们熟悉的样子。
我们只需要两轴线(x和y轴),所以我们需要将顶部和右边的轴线给隐藏起来(颜色设置为None即可)。
关于这个函数中的data是啥意思?我查了下官网。解释如下
然后最后发现,上面的写法可以用一定更简洁的方式设置,是等价的。
show image
04. 添加注释
现在的图形部分已经成型,接下让我们现在使用annotate命令注解一些我们感兴趣的点。
我们选择作为我们想要注解的正弦和余弦值。我们将在曲线上做一个标记和一个垂直的虚线。然后,使用annotate命令来显示一个箭头和一些文本。
在这里,你可能会对这个函数的用法,有些陌生。这里也解释一下。
第一个参数,就是注释内容;
第二个参数,,就是对哪一点进行注释;
第三个参数,,指定类型,data 是说基于数值来定位;
第四个参数,,是注释的位置,结合第五个参数,就是根据偏移量来决定注释位置;
第五个参数,,值为offset points,就是说是相对位置;
第六个参数,,注释大小;
第七个参数,,对箭头的类型的一些设置。
show image
05. 完整代码
以上都是对片段代码进行解释,这里放出完整的代码
-END-
今天的文章到这里就结束了,若你觉得有所收获的话,还请点赞转发分享出去让更多的小伙伴知道一下。
领取专属 10元无门槛券
私享最新 技术干货