温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Matplotlib如何绘图

发布时间:2021-12-02 17:32:06 来源:亿速云 阅读:274 作者:小新 栏目:大数据

小编给大家分享一下Matplotlib如何绘图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


Matplotlib如何绘图

Matplotlib是Python里可视化的基础包,可以很方便地绘制二维,三维的图表,作图风格接近MATLAB,所以称为matplotlib。使用简单的语句就能绘制漂亮的图形。本篇我们来学习matplotlib图表的组成元素。常用的一些绘图组件和概念已经展示在了文章开始的图中。使用简单的API就可以将该图绘制出来。结合图形,我们先解释一些概念和基础API,最后使用完整的代码绘制这幅图。后台回复“绘图”获取本文完整代码。

基础概念

如图形所示,我们对matplotlib操作时,是从Figure开始的,通常称为画布,类似于现实中绘图时的画板。在画板上,我们可以绘制一幅和多幅图形,这些图形就是axes。所有的图形元素,如坐标轴,刻度线,标签,线条,标记等都是在图形实例之上的。在只有一个axes实例时,我们可以使用matplotlib.pyplot来操作这些图形元素,“组成”一幅完整的图。

常见图表元素的使用方法

在绘图之前,我们需要导入相应的包:pyplot用于操作图表元素,numpy用于生成绘图需要的基础数据。

import matplotlib.pyplot as pltimport numpy as np

对于图表元素的使用,基本都是通过调用plt的函数来完成,调用时设置相应的参数就能产生不同的效果。常见的一些函数总结如下:

Matplotlib如何绘图

下面来看一个简单的示例,代码和效果如下面所示:

Matplotlib如何绘图

在这个例子中,上面列出的函数几乎都用到了。y是x的正弦函数,上面代码的效果分别为:绘制了一个y与x的线型关系,在最高点添加了带箭头的注释,在线条旁边添加了不带箭头的注释,绘制了水平虚线,标注了x轴标签,y轴标签,设置了横坐标的范围,最后添加了标题和图例。

绘制文章开头的图

接下来我们进一步使用上面的函数,绘制文章开头的图形。图中增加了spine,ticklabel,tickline等元素,并主要通过指向型和无指向型注释,对各个元素进行了说明,不仅便于理解和查阅,学习下面的代码也能进一步加深对matplotlib的理解。代码和注释如下:

Matplotlib如何绘图

运行上面的代码就可以绘制出这张图了。需要注意:annotate进行注释只能在axes内部,而text()函数可以在“任意”地方写注释。

以上是“Matplotlib如何绘图”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI