此小部件允许使用Bokeh库显示图表。
项目描述
此模块增加了将Bokeh图表插入Odoo标准视图的可能性。
Bokeh 是一个针对现代网络浏览器进行展示的Python交互式可视化库。其目标是提供优雅、简洁的构建基本的探索性和高级自定义图形,风格类似于D3.js,但同时也提供高性能交互性,适用于非常大型或流式数据集。Bokeh可以帮助任何想要快速、轻松创建交互式图表、仪表板和数据应用程序的人。
如果您想查看Bokeh功能的示例,请点击此 链接。
目录
安装
您需要安装python bokeh库
pip3 install bokeh==1.1.0
用法
要将Bokeh图表插入视图,请按以下步骤操作
声明一个文本计算字段,如下所示
bokeh_chart = fields.Text( string='Bokeh Chart', compute='_compute_bokeh_chart', )
在其计算方法中执行
def _compute_bokeh_chart(self): for rec in self: # Design your bokeh figure: p = figure() # import that as `from bokeh.plotting import figure` line = p.line([0, 2], [1, 8], line_width=5) # (...) # fill the record field with both markup and the script of a chart. script, div = components(p) rec.bokeh_chart = '%s%s' % (div, script)
在视图中,在任何想要显示Bokeh图表的地方添加以下内容
<div> <field name="bokeh_chart" widget="bokeh_chart" nolabel="1"/> </div>
错误追踪
错误在 GitHub Issues 上追踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决它。
请不要直接联系贡献者寻求支持或帮助解决技术问题。
致谢
贡献者
Jordi Ballester Alomar <jordi.ballester@forgeflow.com>
Lois Rilo Antelo <lois.rilo@forgeflow.com>
Artem Kostyuk <a.kostyuk@mobilunity.com>
其他致谢
本模块使用了开源BSD 3-clause “New” 或 “Revised” 许可协议下的库 Bokeh。版权所有 (c) 2012, Anaconda, Inc。
Odoo 社区协会 (OCA)
维护者
本模块由 OCA 维护。
OCA,即 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛应用。
当前 维护者
本模块是 GitHub 上的 OCA/web 项目的组成部分。
欢迎您贡献力量。了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo13_addon_web_widget_bokeh_chart-13.0.1.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e9e6d8e8c86e1558ab30527bac13ed164722ce0b15ce0ec61c86fdf69c5148f |
|
MD5 | 4ec6fd648ed45039e02c23ad6fd3e64d |
|
BLAKE2b-256 | d7df0ff2d20cc4967bd5c92e635561f4c1323d2e77e035eaca10273be9fe280e |