此小部件允许使用Bokeh库显示图表。
项目描述
此模块增加了在Odoo标准视图中插入Bokeh图表的可能性。
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。
项目详情
odoo14_addon_web_widget_bokeh_chart-14.0.2.3.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e8f7429fe6ce363a686146a70dff123940cc4fa6c2d3338e01e32e0e1bbffb9 |
|
MD5 | 8f0f54c6dcc4c79ee576f7efa8d8f73e |
|
BLAKE2b-256 | 5243906d02a16cf789abb093b895b42c60820e6277b4e40158c73c871c415473 |