撒大声地

from pyecharts.charts import Line
from pyecharts import options as opts
from pyecharts.globals import ThemeType


x = [1,2,3,4,5,6,7,8,9,10,11,12]
y = [10,15,20,16,30,10,12,20,20,18,36,24]
max_index = x.index(max(x))
print(max_index)
[x * x for x in range(1, 11)]
line = (
    Line(init_opts=opts.InitOpts(theme=ThemeType.DARK))
    .add_xaxis(["{}月".format(i) for i in x])
    .add_yaxis('销量',y_axis=y,is_smooth=True,color='blue',symbol='rect',markline_opts=opts.MarkLineOpts(data=20),
               markpoint_opts=opts.MarkPointOpts(
                data=[
                opts.MarkPointItem(type_="max", name="最大值"),
                opts.MarkPointItem(type_="min", name="最小值"),
                #opts.MarkPointItem(name="自定义标记点", coord=[x[len(x)-3], y[len(y)-3]], value=y[len(y)-3]),
            ]

        
        ),
        # markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")])     
              )
    .set_series_opts(
        areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title="未来一周销量变化",pos_left="left"),
        tooltip_opts=opts.TooltipOpts(trigger="axis"),
        toolbox_opts=opts.ToolboxOpts(is_show=True),
        xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
        yaxis_opts=opts.AxisOpts(name="流量(m^3/s)")

    )
   # .render("temperature_change_line_chart.html")
)
print('完成')

line.render_notebook()
import pyecharts.options as opts
from pyecharts.charts import Gauge

"""
Gallery 使用 pyecharts 1.1.0
参考地址: https://echarts.baidu.com/examples/editor.html?c=gauge

目前无法实现的功能:

1、暂无
"""

gauge=(
    Gauge(init_opts=opts.InitOpts(width="800px", height="400px",theme=ThemeType.DARK))
    .add(series_name="业务指标", data_pair=[["完成率", 55.5]],title_label_opts=opts.LabelOpts(
            font_size=40, color="blue", font_family="Microsoft YaHei"
        ))
    .set_global_opts(
        legend_opts=opts.LegendOpts(is_show=False),
        tooltip_opts=opts.TooltipOpts(is_show=True, formatter="{a} <br/>{b} : {c}%"),
        title_opts=opts.TitleOpts(title="未来一周销量变化",pos_left="left"),
        #tooltip_opts=opts.TooltipOpts(trigger="axis"),
        toolbox_opts=opts.ToolboxOpts(is_show=True),
       # xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
        #yaxis_opts=opts.AxisOpts(name="流量(m^3/s)")
    )
    #.render("gauge.html")
)

gauge.render_notebook()

 

上一篇:使用pyecharts可视化全球疫情历史数据(COVID-19-Data)


下一篇:pyecharts修改legend icon样式