用正余弦图象学习matplotlib(三)

第一时间关注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-

今天的文章到这里就结束了,若你觉得有所收获的话,还请点赞转发分享出去让更多的小伙伴知道一下。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180822G05RWP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券