用Pygal画一个英雄能力的图
阅读原文时间:2023年07月08日阅读:5

效果图:

这是在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

这就是将表格中的内容提取出来,然后化成可视化的图,便于分析。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章