说到编程语言python,有一个著名的格言'余生太短,只用python'。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有很多强大的模块,就像一个武器库。 Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。 Python中还有一个模块pygal模块,帮助我们绘制矢量图。这是一个强大的模块,运用pygal模块可以绘制饼状图、圆环图、柱状图、半饼图、叠加侧线图、雷达图、函数图、散点图、水平条形图、折线图、水平折线图、直方图等。使用这个模块会生成svg文件,这个文件可以使用浏览器打开。 由于pygal模块是第三方模块库,因此需要安装之后,才能使用。打开windows的命令行工具后,在其中输入'pip install pygal',就可以进行安装。安装完成后,使用语句'from pygal import *',就可以使用pygal模块中的各种绘图函数。 使用函数Pie()绘制饼状图。 使用函数Pie(inner_radius=xx)创建圆环图。 使用函数Pie(half_pie=True)创建半饼图。 使用函数Bar()绘制条形图。 使用函数HorizontalBar()创建水平条形图。 使用函数HorizontalStackedBar()绘制水平堆叠条形图 使用函数XY(stroke=False)绘制散点图. 使用函数XY()绘制函数图像。 使用函数Line()绘制折线图。 使用函数HorizontalLine()绘制水平折线图 使用函数StackedLine(fill=True)绘制叠加侧线图 使用函数Radar()绘制雷达图。 使用函数Histogram()绘制直方图,直方图是一个特殊的条形图,它包含3个数值:纵坐标高度,横坐标开始和横坐标结束。 如果你将这些代码对比,会发现使用pygal模块很简单,有相同的模式。绘制某一种图像,就使用专门的函数创建该对象,然后对该对象添加属性和调用方法,最后使用对象的方法render_to_file()保存该图像。 (该文章为原创,抄袭必究) |
|