分享

Python的武器库08:pygal模块

 乘舟泛海赏雨 2019-09-18

说到编程语言python,有一个著名的格言'余生太短,只用python'。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有很多强大的模块,就像一个武器库。

Python的武器库08:pygal模块

Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。

Python中还有一个模块pygal模块,帮助我们绘制矢量图。这是一个强大的模块,运用pygal模块可以绘制饼状图、圆环图、柱状图、半饼图、叠加侧线图、雷达图、函数图、散点图、水平条形图、折线图、水平折线图、直方图等。使用这个模块会生成svg文件,这个文件可以使用浏览器打开。

由于pygal模块是第三方模块库,因此需要安装之后,才能使用。打开windows的命令行工具后,在其中输入'pip install pygal',就可以进行安装。安装完成后,使用语句'from pygal import *',就可以使用pygal模块中的各种绘图函数。

使用函数Pie()绘制饼状图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Pie(inner_radius=xx)创建圆环图

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Pie(half_pie=True)创建半饼图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Bar()绘制条形图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数HorizontalBar()创建水平条形图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数HorizontalStackedBar()绘制水平堆叠条形图

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数XY(stroke=False)绘制散点图.

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数XY()绘制函数图像。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Line()绘制折线图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数HorizontalLine()绘制水平折线图

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数StackedLine(fill=True)绘制叠加侧线图

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Radar()绘制雷达图。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

使用函数Histogram()绘制直方图,直方图是一个特殊的条形图,它包含3个数值:纵坐标高度,横坐标开始和横坐标结束。

Python的武器库08:pygal模块

Python的武器库08:pygal模块

如果你将这些代码对比,会发现使用pygal模块很简单,有相同的模式。绘制某一种图像,就使用专门的函数创建该对象,然后对该对象添加属性和调用方法,最后使用对象的方法render_to_file()保存该图像。

(该文章为原创,抄袭必究)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多