Pyecharts(v0.5):Bar(条形图/柱状图)

386 阅读1分钟

前言

柱状/条形图,通过柱形的高度/条形的宽度来表现数据的大小。
这是一种相对来你说比较简单的图。
简单直观

代码

from pyecharts import Bar

# 类示例化时候的标题,和add()函数时的标题是可以同时存在的。
wordcloud = Bar("主标题",
                "副标题", 
                title_color=xxx, 
                title_pos=xxx,  # 有"center",“left”,“right”等选项
                width=1300, 
                height=620, 
                background_color='xxx')

Bar.add() 方法

add(name, 
    x_axis, 
    y_axis,
    is_stack=False,
    bar_category_gap='20%',
    is_convert=Fasle,
    mark_point='xxxx',
    **kwargs)

# Bar.add()的参数解释
# name -> str,图例名称
# x_axis -> list,x 坐标轴数据
# y_axis -> list,y 坐标轴数据
# is_stack -> bool,数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置
# bar_category_gap -> int/str,类目轴的柱状距离,当设置为 0 时柱状是紧挨着(直方图类型),
                    默认为 '20%'
                    
# is_convert -->bool,是否交换xy轴,默认事False,不交换。
# mark_point --> list,做一些标记,比如mark_point=['average'],mark_point=['min','max']

from pyecharts import Bar 
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] 
value1 = [5, 20, 36, 10, 75, 90] 
value2 = [10, 25, 8, 60, 20, 80] 

bar = Bar("柱状图数据堆叠示例",width=1000,height=800,title_color=xxx,title_pos="left") 

bar.add("商家A", attr, value1, is_stack=True) 
bar.add("商家B", attr, value2, is_stack=True) 

bar.render()