跳转到主要内容

此小部件允许使用Bokeh库显示图表。

项目描述

License LGPL-3

Web Widget Bokeh Chart

此模块增加了在Odoo标准视图中插入Bokeh图表的可能性。

Bokeh Chart inserted into an Odoo view

Bokeh 是一个面向现代网络浏览器的Python交互式可视化库,用于展示。其目标是提供类似于D3.js风格的优雅、简洁的基本探索性和高级自定义图形构建,同时也能在非常大的或流式数据集上提供高性能的交互性。Bokeh可以帮助任何想要快速轻松地创建交互式图表、仪表板和数据应用程序的人。

如果您想查看Bokeh功能的示例,请点击这个 链接

安装

您需要安装python bokeh库

pip install bokeh==0.12.7

使用方法

要在视图中插入Bokeh图表,请按照以下步骤操作

  1. 声明一个文本计算字段,如下所示

    bokeh_chart = fields.Text(
        string='Bokeh Chart',
        compute=_compute_bokeh_chart)
  2. 在其计算方法中做

    def _compute_bokeh_chart(self):
        for rec in self:
            # Design your bokeh figure:
            p = figure()
            line = p.line([0, 2], [1, 8], line_width=5)
            # (...)
            # Get the html components and convert them to string into the field.
            script, div = components(p)
            rec.bokeh_chart = '%s%s' % (div, script)
  3. 在视图中,在您想显示Bokeh图表的地方添加类似以下内容

    <div>
        <field name="bokeh_chart" widget="bokeh_chart" nolabel="1"/>
    </div>

错误追踪器

错误在 GitHub Issues 上跟踪。如果在那里遇到问题,请检查您的问题是否已被报告。如果您是第一个发现它的人,请帮助我们通过提供详细且受欢迎的反馈来解决这个问题。

鸣谢

  • 此模块使用 Bokeh 库,该库受开源BSD 3条款“新”或“修订”许可证的约束。版权(c)2012,Anaconda,Inc。

  • Odoo社区协会(OCA)

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

要为此模块做出贡献,请访问http://odoo-community.org

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

此版本没有提供源代码分布文件。有关生成分布存档的教程。

构建分布

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页