Пример #1
0
def test_gauage_label_setting(fake_writer):
    c = Gauge().add(
        "",
        [("完成率", 66.6)],
        detail_label_opts=opts.LabelOpts(formatter="{value}"),
        title_label_opts=opts.LabelOpts(font_size=40,
                                        color="blue",
                                        font_family="Microsoft YaHei"),
    )
    c.render()
    _, content = fake_writer.call_args[0]
    assert_in("title", content)
    assert_in("detail", content)
Пример #2
0
def gauge(dados, componente, metrica, temaEscuro=False, abrir_local=False):
    if (temaEscuro):
        gauge = Gauge(init_opts=opts.InitOpts(theme=ThemeType.CHALK))
    else:
        gauge = Gauge(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE))

    gauge.add('', [(componente, dados)], start_angle=190, end_angle=-10,
              title_label_opts=opts.GaugeTitleOpts(font_size=28, color=("white" if temaEscuro else "black")),
              detail_label_opts=opts.GaugeDetailOpts(font_size=36, offset_center=[0, "25%"],
                                                     formatter=(str(dados) + str(metrica)),
                                                     color=("white" if temaEscuro else "black")))
    gauge.set_global_opts(title_opts=opts.TitleOpts(title="Uso de " + componente))

    make_snapshot(driver, gauge.render("chart.html"), "chart.png")

    abrirGrafico(abrir_local)
    return 0
Пример #3
0
def test_gauge_base():
    c = Gauge().add("", [("完成率", 66.6)])
    eq_(c.theme, "white")
    eq_(c.renderer, "canvas")
    c.render()
Пример #4
0
def test_gauge_base():
    c = Gauge().add("", [("完成率", 66.6)])
    assert c.theme == "white"
    assert c.renderer == "canvas"
    c.render("render.html")
Пример #5
0
def test_gauge_base(fake_writer):
    c = Gauge().add("", [("完成率", 66.6)])
    c.render()
    _, content = fake_writer.call_args[0]
    assert_equal(c.theme, "white")
    assert_equal(c.renderer, "canvas")
Пример #6
0
data = 
funnel = Funnel()
funnem.add('',data)
funne.render()

#==============================================================================

# 仪表盘

from pyecharts.charts import Gauge
gauge = Gauge()
gauge.add('',[('完成率',60)],
              # 不同颜色
              axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(
                    color=[(0.6, "#67e0e3"), (1, "#37a2da")], width=30
                )))
gauge.render(r'D:\PythonSpyder\数据可视化\My PyEcharts\仪表盘(不同颜色).html')

#==============================================================================

# 水球图
from pyecharts.charts import Liquid
liquid = Liquid()
liquid.add('',[0.6])
liquid.render(r'D:\PythonSpyder\数据可视化\My PyEcharts\水球图.html')




Пример #7
0
def test_gauage_radius_setting(fake_writer):
    c = Gauge().add("", [("完成率", 66.6)], radius="50%")
    c.render()
    _, content = fake_writer.call_args[0]
    assert_in("radius", content)
Пример #8
0
        label_text_color=None,
        is_label_show=True,
        legend_orient="vertical",
        legend_pos="left")
pie.render(r".\my_first_Huanxing.html")
"""散点图"""
v1 = [10, 20, 30, 40, 50, 60]
v2 = [10, 20, 30, 40, 50, 60]
scatter = Scatter("散点图示例")
scatter.add("A", v1, v2)
scatter.add("B", v1[::-1], v2)
scatter.render(r".\my_first_Sandian.html")
"""仪表盘"""
gauge = Gauge("业务指标完成率—仪表盘")
gauge.add("业务指标", "完成率", 66.66)
gauge.render(r".\my_first_Yibiaopan.html")
"""热力图"""
x_axis = [
    "12a",
    "1a",
    "2a",
    "3a",
    "4a",
    "5a",
    "6a",
    "7a",
    "8a",
    "9a",
    "10a",
    "11a",
    "12p",