pygal的简单应用:利用pygal库分别绘制雷达图、柱状图和折线图

在Python中,pygal 是一个常用数据可视化的数据图库,它以面向对象的方式来创建各种数据图,而且使用 pygal 可以非常方便地生成各种格式的数据图,包括 PNG、SVG、JPG 、GIF等。使用 Pygal 也可以生成 XML etree、HTML 表格…
这次简单分享利用pygal库分别绘制雷达图、柱状图和折线图三种基本图形
先看一下三个运行效果图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
今天只讲pygal模块的简单应用,所以直接模拟一些数据来使用,有兴趣的同学可以自己去网上爬取一些数据来做可视化。我这里模拟了三个枪支的数据,玩过绝地求生的应该都知道这几个数据,不过现在好像叫和平精英了…

三个列表分别存储模拟的三支数据
akm_x = [48,60,60,34,30]
m416_x = [41,56,73,32,30]
aug_x = [55,70,54,39,50]
定义各个顶点的含义
xinn = ['威力','射程','射速','稳定性','子弹数']
图形设计

需要绘制什么图形只要改一下这里便可:

#雷达图设计(Radar:雷达、Bar:柱状、Line:线状)
rader_chart = pygal.Radar()
定义图表标题以及导入数据
rader_chart.title = "枪支数据"
#添加各个顶点含义
rader_chart.x_labels = xinn
rader_chart.add("AKM",akm_x)    #添加/导入akm_x中的数据
rader_chart.add("M416",m416_x)
rader_chart.add("aug_x",aug_x)
图表展示与保存

如下运行时会直接在浏览器中打开可视化效果,且默认在C:\Users\LF(此处为自己的电脑用户名)\AppData\Local\Temp 目录下会生成一个.html文件,该文件即为生成的图表文件

#将数据渲染到浏览器
rader_chart.render_in_browser()

不想在C盘生成文件,也可用如下方法替换上面那句代码,自己指定文件的生成位置,打开的效果是一样的

#保存图像
# rader_chart.render_to_file("D:\python_data\无聊的数据可视化实例\yue.svg")

十七行源码

import pygal    #数据图库 svg png jpg gif

akm_x = [48,60,60,34,30]
m416_x = [41,56,73,32,30]
aug_x = [55,70,54,39,50]

xinn = ['威力','射程','射速','稳定性','子弹数']

#雷达图设计(Radar:雷达、Bar:柱状、Line:线状)
rader_chart = pygal.Radar()

rader_chart.title = "枪支数据"
#添加各个顶点含义
rader_chart.x_labels = xinn
rader_chart.add("AKM",akm_x)    #添加/导入akm_x中的数据
rader_chart.add("M416",m416_x)
rader_chart.add("aug_x",aug_x)

#将数据渲染到浏览器
rader_chart.render_in_browser()

#保存图像
# rader_chart.render_to_file("D:\python_data\无聊的数据可视化\yue.svg")

关于博主

从来都是人选择了生活,而不是生活选择了人!

分享一篇优质博文:https://blog.csdn.net/qq_42322103/article/details/103332449

发布了22 篇原创文章 · 获赞 28 · 访问量 5258

猜你喜欢

转载自blog.csdn.net/weixin_42365530/article/details/103836910
今日推荐