pyecharts快速入门

pyecharts是一个用于生成Echarts图表的Python库。Echarts是一个数据可视化的JS库,使用Echarts生成的图视觉效果非常好。下面介绍一下pyecharts基本图表的简单使用,方便初学者快速入门。

安装

pip install pyecharts

柱状图

#导入类库
from pyecharts import Bar

attr = ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
v1 = [5,20,36,10,75,90]
v2 = [10,25,8,60,20,80]
#创建对象
bar = Bar("柱状图数据堆叠示例")
#average表示显示平均值
bar.add("商家A",attr,v1,mark_point=["average"],is_stack=True)
#min,max表示标注最大值与最小值点
bar.add("商家B",attr,v2,mark_line=["min","max"],is_stack=True)
#生成html文件
bar.render("bar.html")

仪表盘

#导入类库
from pyecharts import Gauge

#创建对象
gauge = Gauge('仪表盘示例')
#第三个参数表示比例
gauge.add("业务指标","完成率",66.66)
#生成html文件
gauge.render("gauge.html")

动态散点图

#导入类库
from pyecharts import EffectScatter

#横坐标
v1 = [10,20,30,40,50,60]
#纵坐标
v2 = [25,20,15,10,60,33]
#创建对象
es = EffectScatter("动态散点图示例")
es.add("effectScatter",v1,v2)
#生成html文件
es.render("effectScatter.html")

词云

#导入类库
from pyecharts import WordCloud

#要显示的每个词
name = ['网络','数据分析','Hadoop','flask']
#每个词出现的次数
value = [10000,6000,4000,3000]
#创建对象
wd = WordCloud(width=1300,height=620)
#size_range:字体大小范围
wd.add("",name,value,word_size_range=(30,100))
#生成html文件
wd.render('wordcloud.html')

饼图

#导入类库
from pyecharts import Pie

#要显示的内容
attr = ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
#出现比例或次数
v1 = [11,12,13,10,10,10]
#创建对象
pie = Pie("饼图示例")
pie.add("",attr,v1,is_label_show=True)
#生成html文件
pie.render('pie.html')

地图

from pyecharts import Map

value = [120,110]
#城市必须要加上'市',否则无效
attr = ['郑州市','开封市']
#创建对象
map = Map("Map结合VisualMap示例",width=1200,height=600)
map.add("",attr,value,maptype='河南',is_visualmap=True,visual_text_color='#007')
#生成html文件
map.render('map.html')

并行显示多张图

#导入类库
from pyecharts import Bar,Line,Grid

attr = ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
v1 = [5,20,36,10,75,90]
v2 = [10,25,8,60,20,80]
#创建柱状图对象
bar = Bar("柱状图数据堆叠示例")
bar.add("商家A",attr,v1,is_stack=True)
bar.add("商家B",attr,v2,is_stack=True)
#创建折线图对象
line = Line("折线图示例",title_top="50%")
attr = ['周一','周二','周三','周四','周五','周六','周日']
line.add("最高气温",attr,[11,11,15,13,12,13,10],mark_point=['max','min'],mark_line=['average'])
line.add("最低气温",attr,[1,-2,2,5,3,2,0],mark_point=['max','min'],mark_line=['average'])
#创建Grid对象
grid = Grid()
grid.add(bar,grid_bottom='60%')
grid.add(line,grid_top='60%')
grid.render("grid.html")

以上就是pyecharts的基本图表及其使用了。相信会给初学者带来些许帮助。如果有想要深入学习的朋友,可以去pyecharts的官网http://pyecharts.org/来进行深入学习。

 

 

 

 

 

 

 

 

 

 

 

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值