赞
踩
pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。
需要安装的包
pip install pyecharts
版本说明
pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本
v0.5.X支持 Python2.7,3.4+
v1仅支持 Python3.6+
本文使用的是v1
详见官方文档
import pyecharts.options as op from pyecharts.charts import Radar # 传入多维数据,数据点最多6个 v1 = [[17.2, 7.9, 1.6, 0.8, 0.8]] v2 = [[5.4, 2.6, 1.2, 1.0, 0.5]] v3 = [[28.0, 8.4, 6.1, 1.9, 0.8]] v4 = [[22.3, 5.0, 4.5, 1.7, 1.3]] v5 = [[10.2, 2.9, 3.6, 1.4, 0.2]] # 调整雷达各维度的范围大小,维度要求四维以上 x_schema = [ {"name": "Point", "max": 30, "min": 0, "color": 'black', "font_size": 18}, {"name": "Rebounds", "max": 15, "min": 0, "color": 'black', "font_size": 18}, {"name": "Assists", "max": 8, "min": 0, "color": 'black', "font_size": 18}, {"name": "Steals", "max": 5, "min": 0, "color": 'black', "font_size": 18}, {"name": "Blocks", "max": 2, "min": 0, "color": 'black', "font_size": 18} ] # 画图 radar_x = Radar() radar_x.add_schema(x_schema) radar_x.add('Chris Bosh', v1, color='red').set_colors(['red']) radar_x.add('Shane Battier', v2, color='green').set_colors(['green']) radar_x.add('LeBorn James', v3, color='orange').set_colors(['orange']) radar_x.add('Dwayne Wade', v4, color='blue').set_colors(['blue']) radar_x.add('Mario Chalmers', v5, color='purple').set_colors(['purple']) radar_x.set_global_opts( title_opts=op.TitleOpts(title="Miami Heat Starting Lineup", pos_right="center"), legend_opts=op.LegendOpts(legend_icon="roundRect", align="left", pos_left='7%', pos_bottom='14%', orient='vertical') ) radar_x.render("Miami Heat Starting Lineup.html")
在同级目录生成一个.html文件,在浏览器打开
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。