失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python使用pyechart快速绘制各类可视化表格-包括带平均线的折线图 雷达图等等 超实

python使用pyechart快速绘制各类可视化表格-包括带平均线的折线图 雷达图等等 超实

时间:2021-11-15 18:06:14

相关推荐

python使用pyechart快速绘制各类可视化表格-包括带平均线的折线图 雷达图等等 超实

近期由于在计算绩效的时候,老板需要每个季度针对绩效给一个报告PPT,之前总是用excel来进行数据的统计,以及画图来贴进PPT里面,在接触了PYTHON的一段时间后,发现可以将数据导入就自动生成表格,但是网上的教程都不是很细致,于是摸索了一段时间,先就将详细的给大家讲下雷达图和折线图,非常实用。

一、雷达图的绘制:背景:想要展示各个团队的六个维度的信息:分别是:工作绩效、沟通协作、部门认可、地市支撑、创新力和系统稳定性

1.1先获取想要展示的数据的数组信息:

例如:all_data_attr=[[78, 96, 75, 99, 8, 5.5]] 分别就对应上面的六个维度的具体信息:作绩效、沟通协作、部门认可、地市支撑、创新力和系统稳定性。

当然你也可以连接mysql的数据库,然后实时获取团队的属性信息(这就不赘述了),这个很简单。

1.2先绘制一个雷达图(六个角的最大值),然后再进行渲染。

from pyecharts.charts import Bar, Line, Radarfrom pyecharts import options as optsfrom mons.utils import JsCodefrom pyecharts.globals import ThemeType

c_schema = [{"name": "工作绩效", "max": 100, "min": 5},{"name": "沟通协作", "max": 100, "min": 20},{"name": "部门认可", "max": 100, "min": 5},{"name": "地市支撑", "max": 120},{"name": "创新力", "max": 10},{"name": "稳定性", "max": 10},]#下面就是具体的渲染了。c = (Radar().add_schema(schema=c_schema).add("云资源", all_data_attr, color="#4587E7",areastyle_opts=opts.AreaStyleOpts(opacity=0.1),) #区域里面填充颜色,填充的颜色和前面的color是一样的.set_series_opts(label_opts=opts.LabelOpts(is_show=False)).set_global_opts(title_opts=opts.TitleOpts(title="团队属性")).render("radar_air_quality.html"))1.3打开radar_air_quality.html 就可以看到雷达图了,是不是很简单!!啧啧

二、折线图的绘制

由于想看到好几个团队的打分情况,以及平均打分情况,因此要绘制折线图。

2.1先准备数组信息,然后进行折现的绘制。

e_teamname=['服务支撑', '安全管理', '能力运营', '管理系统', '业务系统', '云资源', '数据运营', '规划建设', '支撑赋能']e_teamhuping=[97.45, 97.4, 96.85, 96.77, 96.65, 96.56, 96.24, 96.13, 95.82]c = (Line(init_opts=opts.InitOpts(width="1000px",height="200px")).add_xaxis(e_teamhuping).add_yaxis("团队", e_teamname,markline_opts=opts.MarkLineOpts( data=[opts.MarkLineItem(type_="average", name="平均值")] #可以画平均线,很有用处。),# markpoint_opts=opts.MarkPointOpts( #可以标注最大值和最小值#data=[# opts.MarkPointItem(type_="max", name="最大值"),# opts.MarkPointItem(type_="min", name="最小值"),#]# ),).set_global_opts(title_opts=opts.TitleOpts(title="团队员工互评结果")).render("line_team.html"))

2.2打开line_team.html 就可以看到折线图了,中间的红线就是平均值了,不用再在PPT里面手动绘制了!,是不是很简单!!啧啧

三、后记

由于可以将数据导入mysql之后,运行python就能形成各种图片,然后就可以自动的生成报告了,香不香呢~,哈哈,之后将更新各类表格哟~水滴图等等~

python使用pyechart快速绘制各类可视化表格-包括带平均线的折线图 雷达图等等 超实用!(不断更新)

如果觉得《python使用pyechart快速绘制各类可视化表格-包括带平均线的折线图 雷达图等等 超实》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。