需要源码请点赞关注收藏后评论区留言私信~~~
一、pyecharts简介
pyecharts是基于Echart图表的一个类库,而Echart是百度开源的一个可视化JavaScript库
pyecharts主要基于web浏览器进行显示,绘制的图形比较多,包括折线图、柱状图、饼图、漏斗图、地图、极坐标图等,代码量很少,而且很灵活,绘制出来的图形很美观
使用pyecharts时,需要安装相应的库,安装命令为: pip install pyecharts
图形绘制过程,基本上所有的图表类型都是这样绘制的
chart_name = Type() 初始化具体类型图表
chart_name .add() 添加数据及配置项
chart_name .render() 生成本地文件(
html/svg/jpeg/png/pdf/gif) chart_name .render_notebook 在jupyter notebook中显示
二、pyechart常用图表
1 柱状图
利用Bar方法可以绘制柱状图。方法及说明见表8-1。
表8-1 Bar对象的主要方法及其说明
from pyecharts.charts import Bar
from pyecharts import options as opts
%matplotlib inline
# V1 版本开始支持链式调用
bar = ( Bar()
.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
.set_global_opts(title_opts = opts.TitleOpts(title = "某商场销售情况")) )
bar.render_notebook()
#bar.render() 生成html
V1版本开始支持链式调用,如果不习惯链式调用的开发者依旧可以单独调用方法
使用多个add_yaxis可以绘制并列柱状图
from pyecharts.charts import Bar
from pyecharts import options as opts
%matplotlib inline
bar = Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
bar.set_global_opts(title_opts = opts.TitleOpts(title = "货品销售情况",subtitle = "A和B公司"))
bar.render_notebook()
利用bar.reversal_axis()可以绘制水平的直方图
%matplotlib inline
bar = Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商