echarts柱狀圖上顯示數字_用pyecharts製作儀表盤——多圖表在同一頁面顯示
阿新 • • 發佈:2020-12-25
技術標籤: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>
點選原文連結,檢視製作好的儀表盤示例
☞你如何向一年級小學生解釋人工智慧
☞推薦|一個強大免費的地圖視覺化工具
☞資料分析BI軟體僅僅是個花架子麼?
☞資料分析報告思路——如何寫一篇有洞見的資料分析報告
☞客戶畫像、精準營銷與數字化運營——大資料分析方法及注意事項
☞你是否真的在做資料分析
☞五種技術提升企業資料分析能力