1. 程式人生 > 其它 >echarts柱狀圖上顯示數字_用pyecharts製作儀表盤——多圖表在同一頁面顯示

echarts柱狀圖上顯示數字_用pyecharts製作儀表盤——多圖表在同一頁面顯示

技術標籤:echarts柱狀圖上顯示數字

一、圖表介面

pyecharts.engine定義了若干個繼承自jinja2.Environment的模板引擎類,每個類都有其適合的使用場景。

pyechart提供了一個介面Page,只需要呼叫方法add("圖表名")即可:

from pyecharts import Page, Line, Barpage = Page()line = Line('Demo Line')# ... Add data to linepage.add_chart(line, name='line')bar = Bar('Demo kline')# ... Add data to barpage.add_chart(bar)

二、圖表方法

對於圖表的一些屬性的修改,可以在python原始碼中,使用一下方法:

  • page_title

  • js_dependencies

  • render_embed()

  • get_js_dependencies()

  • _repr_html_()

三、完整示例

demo.py

from __future__ import unicode_literalsfrom pyecharts import Barfrom pyecharts.conf import PyEchartsConfigfrom pyecharts.engine import EchartsEnvironmentfrom pyecharts.utils import write_utf8_html_fileattr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]v1 = [5, 20, 36, 10, 75, 90]v2 = [10, 25, 8, 60, 20, 80]bar = Bar("柱狀圖資料堆疊示例")bar.add("商家A", attr, v1, is_stack=True)bar.add("商家B", attr, v2, is_stack=True)config = PyEchartsConfig(echarts_template_dir='my_tpl',                         jshost='https://cdn.bootcss.com/echarts/3.6.2')env = EchartsEnvironment(pyecharts_config=config)tpl = env.get_template('tpl_demo.html')html = tpl.render(bar=bar)write_utf8_html_file('my_tpl_demo2.html', html)

tpl_demo.html 模板

<html lang="zh-CN"><head>    <meta charset="UTF-8">    <title>自定義模板title>    {{ echarts_js_dependencies(bar) }}head><body>    {{ echarts_container(bar) }}    {{ echarts_js_content(bar) }}body>html>

點選原文連結,檢視製作好的儀表盤示例

cbdf3bc780e8ac79445b1aea8f835118.gif

☞你如何向一年級小學生解釋人工智慧

☞推薦|一個強大免費的地圖視覺化工具

☞資料分析BI軟體僅僅是個花架子麼?

☞資料分析報告思路——如何寫一篇有洞見的資料分析報告

☞客戶畫像、精準營銷與數字化運營——大資料分析方法及注意事項

☞你是否真的在做資料分析

☞五種技術提升企業資料分析能力