Pyecharts Line类创建折线图(非常详细)
在 Pyecharts 中创建折线图需要使用 Line 类。为了可以创建一个基本的折线图,需要使用 Line 类的 add_xaxis()、add_yaxis() 和 render() 三个方法。
分析下面的代码:

图 1 折线图
如需更改每个数据点对应的标记的大小,则应为 add_yaxis() 方法指定 symbol_size 参数,并将其值设置为一个数字。
下面的代码是将折线图中所有标记的大小设置为 20:

图 2 更改标记的大小
下面的代码是使用两组数据创建折线图,将在折线图中绘制两条折线:

图 3 使用两组数据创建折线图
如需将折线改为平滑线,可以为 add_yaxis() 方法指定 is_smooth 参数,并将其值设置为 True:

图 4 将折线改为平滑线
分析下面的代码:
from pyecharts.charts import Line month = [str(i) + '月' for i in range(1, 7)] count = [20, 50, 90, 60, 30, 70] line = Line() line.add_xaxis(xaxis_data=month) line.add_yaxis(series_name='数量', y_axis=count) line.render()将创建如下图所示的折线图:

图 1 折线图
如需更改每个数据点对应的标记的大小,则应为 add_yaxis() 方法指定 symbol_size 参数,并将其值设置为一个数字。
下面的代码是将折线图中所有标记的大小设置为 20:
from pyecharts.charts import Line month = [str(i) + '月' for i in range(1, 7)] count = [20, 50, 90, 60, 30, 70] line = Line() line.add_xaxis(xaxis_data=month) line.add_yaxis(series_name='数量', y_axis=count, symbol_size=20) line.render()如下图所示:

图 2 更改标记的大小
下面的代码是使用两组数据创建折线图,将在折线图中绘制两条折线:
from pyecharts.charts import Line month = [str(i) + '月' for i in range(1, 7)] bj = [20, 50, 90, 60, 30, 70] sh = [10, 30, 70, 20, 80, 10] line = Line() line.add_xaxis(xaxis_data=month) line.add_yaxis(series_name='北京', y_axis=bj) line.add_yaxis(series_name='上海', y_axis=sh) line.render()如下图所示:

图 3 使用两组数据创建折线图
如需将折线改为平滑线,可以为 add_yaxis() 方法指定 is_smooth 参数,并将其值设置为 True:
from pyecharts.charts import Line month = [str(i) + '月' for i in range(1, 7)] bj = [20, 50, 90, 60, 30, 70] sh = [10, 30, 70, 20, 80, 10] line = Line() line.add_xaxis(xaxis_data=month) line.add_yaxis(series_name='北京', y_axis=bj, is_smooth=True) line.add_yaxis(series_name='上海', y_axis=sh, is_smooth=True) line.render()如下图所示:

图 4 将折线改为平滑线