这个小部件允许使用bokeh库显示图表。

odoo12-addon-web-widget-bokeh-chart的Python项目详细描述


BetaLicense: LGPL-3OCA/webTranslate me on WeblateTry me on Runbot

本模块增加了将bokeh图表插入odoo标准视图的可能性。

Bokeh Chart inserted into an Odoo view

Bokeh是python交互式可视化 以现代Web浏览器为显示目标的库。它的目标是 提供优雅、简洁的基本探索和先进的建设 自定义d3.js风格的图形,但也提供了这种功能 在非常大的或流式数据集上的高性能交互。波基 可以帮助任何想快速轻松地创建交互的人 绘图、仪表板和数据应用程序。

如果您想查看bokeh的一些功能示例,请遵循以下link

目录

Installation

您需要安装python bokeh库:

pip3 install bokeh==0.12.7

Usage

要在视图中插入bokeh图表,请执行以下操作:

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

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

    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)
    
  3. 在视图中,在您希望显示 波基图:

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

Bug Tracker

GitHub Issues上跟踪错误。 如果出现问题,请检查是否已报告您的问题。 如果你先发现了它,请提供详细的 feedback

不要就技术问题直接与贡献者联系。

Credits

Authors

  • eficent

Contributors

Other credits

  • 此模块使用库Bokeh 在开源bsd 3条款“新”或“修订”许可下。 版权所有(c)2012,Anaconda,Inc.
  • 奥多社区协会(OCA)

Maintainers

此模块由OCA维护。

Odoo Community Association

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

这个模块是github上OCA/web项目的一部分。

欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序