• 撒大声地


    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()
  • 相关阅读:
    函数指针与变长参数列表
    Finding intersection and union of two sets.
    依赖注入
    可达性分析算法
    java 虚拟机栈
    Java 堆
    java虚拟机>>程序计数器
    Java方法区(Method Area)
    Java 运行时常量池
    java引用
  • 原文地址:https://www.cnblogs.com/Iceredtea/p/13232171.html
Copyright © 2020-2023  润新知