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)
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
def test_gauge_base(): c = Gauge().add("", [("完成率", 66.6)]) eq_(c.theme, "white") eq_(c.renderer, "canvas") c.render()
def test_gauge_base(): c = Gauge().add("", [("完成率", 66.6)]) assert c.theme == "white" assert c.renderer == "canvas" c.render("render.html")
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")
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')
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)
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",