扫码阅读
手机扫码阅读
用pyecharts制作仪表盘——多图表在同一页面显示
157 2024-08-30
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
数据化运营圈
扫码关注公众号
一、图表接口
pyecharts.engine 提供了基于 jinja2.Environment 的模板引擎类,用于不同场景的图表生成。通过 Page 接口,用户可以轻松地添加多种图表。
from pyecharts import Page, Line, Bar
page = Page()
line = Line('Demo Line')
# ... Add data to line
page.add_chart(line, name='line')
bar = Bar('Demo kline')
# ... Add data to bar
page.add_chart(bar)
二、图表方法
在 Python 源码中,可以使用以下方法修改图表属性:
- page_title
- js_dependencies
- render_embed()
- get_js_dependencies()
- _repr_html_()
三、完整示例
以下是一个完整的示例,展示了如何使用 pyecharts 创建图表,并通过自定义模板渲染成 HTML 文件。
from __future__ import unicode_literals
from pyecharts import Bar
from pyecharts.conf import PyEchartsConfig
from pyecharts.engine import EchartsEnvironment
from pyecharts.utils import write_utf8_html_file
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
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 包含自定义模板标签,用于渲染图表的 JS 依赖、容器和内容。
<!-- 自定义模板 -->
{{ echarts_js_dependencies(bar) }}
{{ echarts_container(bar) }}
{{ echarts_js_content(bar) }}
点击原文链接,可以查看制作好的仪表盘示例。
摘要
pyecharts 是一个 Python 图表库,通过简洁的接口和方法支持图表的生成与属性修改。pyecharts.engine 提供了基于 jinja2 的模板引擎类,通过 Page 类可以轻松添加图表。图表属性可以通过如 page_title 和 js_dependencies 等方法修改。提供的完整示例代码展示了如何创建图表和使用自定义模板渲染 HTML 文件,其中 tpl_demo.html 模板包含了渲染图表所需的自定义标签。
想要了解更多内容?
文章来源:
数据化运营圈
扫码关注公众号
数据化运营圈汇集大数据、商务智能、人工智能及AIGC等领域的精华内容。深入解读AI、AIGC等前沿领域的最新发展和应用,为企业和从业者提供前沿的行业资讯、深度分析和实践案例。无论您是探索新技术趋势,还是寻求业务创新突破。
223 篇文章
浏览 39.7K
数据化运营圈的其他文章
经营分析指标体系构建:企业如何用数据驱动的决策?
在企业管理的复杂体系中,经营分析指标体系扮演着至关重要的角色。它不仅帮助管理者把握企业的经营状况,还为决策提供数据支持,指导企业向着既定目标前进。财务指标作为指标体系的核心,与企业的日常运营紧密相连,是企业战略实施和运营效率的直接体现。
对于企业来说,如何制定有效的数字化转型战略?
数字化转型不仅仅是技术应用的升级,更是企业实现深层次变革、脱胎换骨式自我革新的必经之路。本文将深入探讨数字化转型对企业组织能力的影响,以及如何构建和提升数字化企业的组织能力。
数据资产导航:数据目录的核心价值与应用场景
如何有效管理、发现和利用这些数据资产,却是许多企业面临的难题。
信息化与数字化的本质区别是什么
如今信息技术不断发展,轰轰烈烈的信息化没搞了几年,如今又要搞数字化。那么数字化是否仅是换个新词?数字化与信息化的区别是什么?数字化到底比信息化好在哪里?做数字化是否可以绕过做的不太好的信息化?
【精品方案】某钢铁集团信息化规划及治理报告(159页PPT)
资料介绍本PPT资料是一份详尽且深入的大型制造企业IT蓝图规划及实施路线的指导手册,共计140页
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线