import pyecharts.options as opts
from pyecharts.charts import Line
week_name_list = ["化学药", "中成药", "生物制品", "中药颗粒", "中药饮片", "保健品"]
high_temperature = [33, 45, 10, 9, 4, 4]
low_temperature = [16, 14, 6, 8, 30, 33, 0]
(
Line()
.add_xaxis(xaxis_data=week_name_list)
.add_yaxis(
series_name="云南白药",
y_axis=high_temperature,
markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max", name="最大值"),
opts.MarkPointItem(type_="min", name="最小值"),
]
),
)
.add_yaxis(
series_name="同仁堂",
y_axis=low_temperature,
markpoint_opts=opts.MarkPointOpts(
data=[opts.MarkPointItem(value=-2, name="周最低", x=1, y=-1.5)]
),
)
.set_global_opts(
title_opts=opts.TitleOpts(title="两家公司各种品类药物销售额", subtitle="云南白药和同仁堂"),
tooltip_opts=opts.TooltipOpts(trigger="axis"),
toolbox_opts=opts.ToolboxOpts(is_show=True),
xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
)
.render("temperature_change_line_chart.html")
)