淘先锋技术网

首页 1 2 3 4 5 6 7

在图形可视化过程中,折线图是一种常用的图形展示,这种图形是将不同的点连接起来,跟横坐标和纵坐标构成的图形;在python语言中的pygal模块可以创建不同的图形,可以直接生成svg文件,另外可以使用浏览器预览图形效果。下面利用实例说明,操作如下:

b57fb6db574afa328d3d4e4254b2dc19cf2c143a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

python

pycharm

pygal

截图工具

浏览器

方法/步骤

1

第一步,新建一个python文件,然后导入pygal模块,调用Line()方法,如下图所示:

cfadcdd96975f2c4c0383bf68f0148fe1f42063a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

第二步,分别使用title属性,这个是设置图形标题;再调用x_labels设置横坐标数据节点,如下图所示:

e9a4f2eeadbcbe2f7dd124ad54dae43b3a86783a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

第三步,调用add()方法,添加两个节点线的数据序列,对应数据个数有10个,如下图所示:

65ba880b312105614c02375c08aee8d7582a6a3a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

第四步,除了可以使用render()方法展示图形,还可以使用render_in_browser()方法,如下图所示:

1570c1b6326c5766ca6e60e6a4632385e136613a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

第五步,保存代码并直接运行python文件,结果发现出现了报错,提示lxml模块不存在,如下图所示:

38332303bbea3e866fe903f65cd4483105eb553a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

第六步,接着在工具中安装lxml模块,然后再次运行文件,发现生成了一个html文件,并进行运行查看,如下图所示:

75af02324b18512ce750ba12ad334884cce3493a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

注意pygal模块中的折线图跟其它图形的区别

注意render_to_browser()方法的用法

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部