欢迎大家来到IT世界,在知识的湖畔探索吧!
为了进行必要的统计推断,可视化数据非常重要。经常用Excel的表哥表姐会喜欢里面的图形绘制,但告别Excel,我们用Python可以做到更漂亮更自动的图形。怎么来做呢?
Python里有这个强大的武器。那就是Matplotlib!
Matplotlib是Python用户的一种此类解决方案。它是一个全面的绘图库,对使用Python和NumPy的人有用。在本Matplotlib教程中,我们将介绍该模块的所有功能,包括以下主题:
· 什么是Matplotlib?
· pyplot入门
· Matplotlib:子图
· 重要图形类型
· 条形图
· 直方图
· 散点图
· Matplotlib:三维绘图
· 动手演示
什么是Matplotlib?
· Matplotlib是一个开源的图形库,支持各种图形类型
· 您只需几行代码即可生成图表,直方图,条形图和其他类型的图表
· 它通常用于Web应用程序服务器,shell和Python脚本中。
Pyplot入门
Pyplot是Matplotlib模块,它提供了简单的功能,可将绘图元素(如线条,图像,文本等)添加到当前图形的轴上。
让我们从一个简单的图表开始我们的教程,该图表使用Jupyter Notebook中的基本Matplotlib代码。
请注意,第一个数组出现在图的x轴上,第二个数组出现在图的y轴上。
现在让我们看看如何分别使用title(),xlabel()和ylabel()方法添加标题以及x轴和y轴名称。
用户还可以使用Figure()方法指定图形的大小。此外,用户可以将值作为元组传递,该值将行和列的长度组成给参数figsize。
Matplotlib子图
可以使用subplot()方法在一个图中添加多个图。
语法:plt.subplots(行,ncol,索引)
三整数参数指定行数和列数以及子图网格的索引。
例:
图形类的add_subplot()函数使我们能够在图形内部添加图形。
重要的图形类型
· 条形图
· 直方图
· 散点图
1.条形图
条形图显示的数据的高度和长度与所显示的值成正比。
语法:ax.bar(x,高度,宽度,底部,对齐)
例:
轴标签是具有数据空间的图像区域。
通过add_axes()方法将轴对象添加到图形中。axes对象的语法为:ax = fig.add_axes([left,right,width,height])。
2.直方图
直方图用于了解连续数值变量的分布。
例:
3.散点图
散点图用于表示两个不同数字变量的值。
输出:
Matplotlib三维绘图
导入mplot3d工具包使用户可以创建三维图。
例:
实践实例
在本练习中,您将编写一个Python程序,该程序将创建一个饼形图,以显示编程语言的流行性。
解:
Autopct用于在饼图上显示值。
结论
在这篇Matplotlib教程文章中,讨论了与Matplot库相关的基本概念。研究了如何创建基本图形和图以及其不同功能。还讨论了三维绘图和子图。
如果您还有其他疑问,请随时在下面的评论部分中提问,会尽快回复。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/77832.html