echarts使用

生成堆叠的柱状图

from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Grid,Line3D

attr = ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
v1 = [5, 20, 36, 10, 75, 90]
v2 = [10, 25, 8, 60, 20, 80]
bar = Bar('柱状图数据堆叠实例')
# 第一个字段是图例  第二个是X轴字段  第三个是显示聚合函数计算  第四个是是否堆叠
bar.add('商家A', attr, v1, mark_point=['average'], is_stack=True)
bar.add('商家B', attr, v2, mark_line=['min', 'max'], is_stack=True)
bar.render('bar.html')

生成缩放柱状图

from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Grid,Line3D
attr = ["{}天".format(i) for i in range(30)]
v1 = [random.randint(1, 30) for _ in range(30)]
bar = Bar("Bar - datazoom - slider 示例")
# 第四个参数是是否显示表的数据   第五个是是否缩放
bar.add("a", attr, v1, is_label_show=True, is_datazoom_show=True)
bar.render('bar_slider.html')

生成仪表盘

from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Grid,Line3Dgauge = Gauge('仪表盘示例')gauge.add('业务指标', '完成率', 90)gauge.render('gauge.html')

动态散点图

v1 = [1, 2, 3]
v2 = [25, 20, 15]
es = EffectScatter('动态散点图示例')
es.add('effectScatter', v1, v2)
es.render('effectScatter.html')

词云

name = [u"网络", u"数据分析", u"hadoop", u"flask"]
value = [10000, 6000, 4000, 3000]

wd = WordCloud(width=1300, height=620)
wd.add("", name, value, word_size_range=(20, 100))
wd.render('wordcloud.html')

饼图

attr = ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
v1 = [11, 12, 13, 10, 10, 10]
pie = Pie('饼图示例')
pie.add('服装', attr, v1, is_label_show=True)
pie.render('pie.html')

地图热区

value = [120, 70, 50, 40, 30, 20, 10]
attr = [u'河南', u'湖南', u'湖北', u'海南', u'山东', u'黑龙江', u'江西']
map = Map(u"Map 结合 VisualMap 示例", width=1200, height=600)
map.add("", attr, value, maptype=u'china', is_visualmap=True, visual_text_color='#000')
map.render('map.html')

折线图以及直方图示例

attr = ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
v1 = [5, 20, 36, 10, 75, 90]
v2 = [10, 25, 8, 60, 20, 80]
bar = Bar("柱状图示例", height=720)
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'],
    legend_top="50%",
)
grid = Grid()
grid.add(bar, grid_bottom="60%")
grid.add(line, grid_top="60%")
grid.render('grid.html')

环形图 加大显示 自动

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
pie_1 = Pie("2012 年销量比例", "数据纯属虚构")
pie_1.add("秋季", attr, [random.randint(10, 100) for _ in range(6)],
          is_label_show=True, radius=[30, 55], rosetype='radius')

pie_2 = Pie("2013 年销量比例", "数据纯属虚构")
pie_2.add("秋季", attr, [random.randint(10, 100) for _ in range(6)],
          is_label_show=True, radius=[30, 55], rosetype='radius')

pie_3 = Pie("2014 年销量比例", "数据纯属虚构")
pie_3.add("秋季", attr, [random.randint(10, 100) for _ in range(6)],
          is_label_show=True, radius=[30, 55], rosetype='radius')

pie_4 = Pie("2015 年销量比例", "数据纯属虚构")
pie_4.add("秋季", attr, [random.randint(10, 100) for _ in range(6)],
          is_label_show=True, radius=[30, 55], rosetype='radius')

pie_5 = Pie("2016 年销量比例", "数据纯属虚构")
pie_5.add("秋季", attr, [random.randint(10, 100) for _ in range(6)],
          is_label_show=True, radius=[30, 55], rosetype='radius')

timeline = Timeline(is_auto_play=True, timeline_bottom=0)
timeline.add(pie_1, '2012 年')
timeline.add(pie_2, '2013 年')
timeline.add(pie_3, '2014 年')
timeline.add(pie_4, '2015 年')
timeline.add(pie_5, '2016 年')
timeline.render('timeline.html')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值