前言
折线图是用折线将各个数据点标志连接起来的图表,用于展现数据的变化趋势。
重点是变化趋势
如果只绘制一条线条,则是自己与自己比
如果绘制多条曲线,则即可以自己跟自己比,也可以自己跟别人比
代码
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()


