用Pygal画一个英雄能力的图
2024-10-09 18:06:39
效果图:
这是在google浏览器下打开的html。
play.py
#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
"""=================================================
@Project -> File : Operate_system_ModeView_structure -> play.py
@IDE : PyCharm
@Author : zihan
@Date : 2020/5/15 14:48
@Desc :
================================================="""
import xlrd # xlrd(read) xlwt(write)
import pygal def main():
data = xlrd.open_workbook('heros.xlsx')
table = data.sheets()[0]
radar_chart = pygal.Radar()
radar_chart.title = "英雄能力值"
# print(table.ncols)
for i in range(table.nrows):
if i == 0:
title = table.row_values(i)
radar_chart.x_labels = title[1:]
print(title)
else:
data = table.row_values(i)
radar_chart.add(data[0], data[1:])
print(data) radar_chart.render_to_file('heros.html') if __name__ == '__main__':
main()
heros.xlsx
这就是将表格中的内容提取出来,然后化成可视化的图,便于分析。
最新文章
- 如何部署Zabbix服务端
- 行列式(三):n阶行列式
- css3渐变(Gradients)
- xp系统打开软件程序总是弹出警告窗口,很烦人对不,怎么办呢?进来看
- Xamarin.Forms中的ListView的ItemTrapped事件与ItemSelected事件的区别
- 压测 502 日志报错 upstream timed out (110: Connection timed out)
- MySQL [Warning] Can’t create test file xxx lower-test(转)
- (转)Building MariaDB on Mac OS X using Homebrew
- 用newLISP读取Hive的元数据
- java List<;Map>; 排序问题
- magento里的session传值
- Android Studio新手
- mysql创建计算列
- pureMVC简单示例及其原理讲解二(Model层)
- vue2.0s中eventBus实现兄弟组件通信
- 阿里云服务器 ECS Linux 禁止IP 通过 SSH 登录
- 发布Docker 镜像到dockerhub
- 下载python中package的简便方法
- 7 Serial Configuration 理解 (一)
- python之旅:并发编程