跳转到主要内容

此小部件允许使用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()  # import that as `from bokeh.plotting import figure`
            line = p.line([0, 2], [1, 8], line_width=5)
            # (...)
            # `p.html.data` contains both markup and the script of a chart.
            rec.bokeh_chart = p.html.data
  3. 在视图中,在您想要显示Bokeh图表的任何位置添加以下内容

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

错误跟踪器

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

致谢

  • 此模块使用库 Bokeh,该库受开源BSD 3-clause “New”或“Revised”许可证的约束。版权所有 (c) 2012, Anaconda, Inc。

  • Odoo社区协会 (OCA)

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

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

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

项目详情


下载文件

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

源代码发行版

此版本没有可用的源代码发行版文件。请参阅关于 生成发行版存档 的教程。

构建发行版

odoo11_addon_web_widget_bokeh_chart-11.0.1.1.1-py2.py3-none-any.whl (498.0 kB 查看散列值)

上传时间 Python 2 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页