什么是pyecharts
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
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文件,在浏览器打开
![在这里插入图片描述](https://img-blog.csdnimg.cn/f59bdd8ad86241408d5d11bb9ce19438.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/0e7aae4deddb4f8193712c6fb1b14f9a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAaXQncy1iZWxsYWFhYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)