变换图表
from pyecharts import options as opts
from pyecharts.charts import Line
import random
x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
y_dataA = [150, 230, 224, 218, 135, 147, 235]
y_dataB = [180, 250, 200, 210, 140, 157, 245]
y_dataC = [130, 220, 240, 205, 150, 170, 255]
color_list = ['#c23531','#2f4554','#61a0a8','#d48265','#749f83','#ca8622','#bda29a']
line = (
Line()
.add_xaxis(x_data)
.add_yaxis(
"商家A",
y_dataA,
color=random.choice(color_list),
markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="min"),opts.MarkPointItem(type_="max")]),
)
.add_yaxis(
"商家B",
y_dataB,
color=random.choice(color_list),
markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="min"),opts.MarkPointItem(type_="max")]),
)
.add_yaxis(
"商家C",
y_dataC,
color=random.choice(color_list),
markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="min"),opts.MarkPointItem(type_="max")]),
)
.set_global_opts(
title_opts=opts.TitleOpts(title="Line-MarkPoint(最小值/最大值)"),
toolbox_opts=opts.ToolboxOpts(),
tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),
)
)
line.render("line_markpoint.html")
生成结果: