Pyecharts(v0.5):折线图(Line)

567 阅读1分钟

前言

折线图是用折线将各个数据点标志连接起来的图表,用于展现数据的变化趋势。
重点是变化趋势
如果只绘制一条线条,则是自己与自己比
如果绘制多条曲线,则即可以自己跟自己比,也可以自己跟别人比

代码

from pyecharts import Line

line = Line('主标题','副标题',title_color=xxxx,title_pos=xxxx)

add(name, 
    x_axis,
    y_axis, 
    is_symbol_show=True, 
    is_smooth=False, 
    is_stack=False, 
    is_step=False, **kwargs)

- name -> str,图例名称
- x_axis -> list,x 坐标轴数据
- y_axis -> list,y 坐标轴数据
- is_symbol_show -> bool,是否显示标记图形,默认为 True
- is_smooth -> bool,是否平滑曲线显示,默认为 False,该参数很重要,很实用

- is_stack -> bool,数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置。默认为 False
- is_step -> bool/str,
          是否是阶梯线图。可以设置为 True 显示成阶梯线图。默认为 False,
          也支持设置成'start', 'middle', 'end'分别配置在当前点,当前点与下个点的中间下个点拐弯。
- is_fill --> bool,是否填充面积,默认是False,不填充。
- is_smooth -->boll, 线条是否是平滑的。默认是False。
- line_opacity --> float,线条的不透明度
- area_opacity --> float,面积的不透明度
- mark_point : 标记的点,比如max,min
- mark_line : 标记的线,比如average


from pyecharts import Line 

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] 

value1 = [5, 20, 36, 10, 10, 100] 
value2 = [55, 60, 16, 20, 15, 80] 

line = Line("折线图示例") 

line.add("商家A", attr, value1, mark_point=["average"]) 

line.add("商家B", attr, value2, is_smooth=True, mark_line=["max", "average"]) 

line.render()

image.png

image.png

image.png