1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- from pywebio.output import put_html
- import pyecharts.options as opts
- from pyecharts.charts import Line, Bar, Line
- def plot_example():
- week_name_list = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
- high_temperature = [0.83, 0.92, 0.95, 0.87, 0.88, 0.92, 0.9]
- low_temperature = [0.43, 0.52, 0.55, 0.47, 0.48, 0.52, 0.5]
- c = (
- Line()
- .add_xaxis(xaxis_data=week_name_list)
- .add_yaxis(
- series_name="soc一致性",
- y_axis=high_temperature,
- markpoint_opts=opts.MarkPointOpts(
- data=[
- opts.MarkPointItem(type_="max", name="最大值"),
- opts.MarkPointItem(type_="min", name="最小值"),
- ]
- ),
- markline_opts=opts.MarkLineOpts(
- data=[opts.MarkLineItem(type_="average", name="平均值")]
- ),
- )
- .add_yaxis(
- series_name="soh一致性",
- y_axis=low_temperature,
- markpoint_opts=opts.MarkPointOpts(
- data=[opts.MarkPointItem(value=-2, name="周最低", x=1, y=-1.5)]
- ),
- # markline_opts=opts.MarkLineOpts(
- # data=[
- # opts.MarkLineItem(type_="average", name="平均值"),
- # opts.MarkLineItem(symbol="none", x="90%", y="max"),
- # opts.MarkLineItem(symbol="circle", type_="max", name="最高点"),
- # ]
- # ),
- )
- .set_global_opts(
- title_opts=opts.TitleOpts(title="soc/soh致性变化", subtitle="虚构数据"),
- tooltip_opts=opts.TooltipOpts(trigger="axis"),
- toolbox_opts=opts.ToolboxOpts(is_show=True),
- xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
- )
-
- )
- c.width = "100%"
- return c
- def plot_example2():
- colors = ["#5793f3", "#d14a61", "#675bba"]
- x_data = ["0~2h", "2~4h", "4~6h", "6~8h", "8~10h", "10~12h", "12~14h", "14~16h", "16~18h", "18~20h", "20~22h", "22~24h"]
- legend_list = ["充电开始时间段"]
- evaporation_capacity = [
- 1,
- 3,
- 5,
- 3,
- 2,
- 2,
- 0,
- 4,
- 1,
- 5,
- 4,
- 2,
- ]
- bar = (
- Bar(init_opts=opts.InitOpts(width="800", height="720px"))
- .add_xaxis(xaxis_data=x_data)
- .add_yaxis(
- series_name="充电开始时间段",
- y_axis=evaporation_capacity,
- yaxis_index=0,
- color=colors[1],
- )
- )
- return bar
|