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

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


License LGPL-3

web小部件bokeh图表

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

Bokeh Chart inserted into an Odoo view

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

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

安装

您需要安装python bokeh库:

pip install bokeh==0.12.7

使用量

要在视图中插入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)
            # (...)
            # `p.html.data` contains both markup and the script of a chart.
            rec.bokeh_chart = p.html.data
    
  3. 在视图中,在您希望显示 波基图:

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

缺陷跟踪器

GitHub Issues上跟踪错误。 如果有麻烦,请检查一下你的问题是否已经 报道。如果你先发现了,请提供详细的 欢迎反馈。

学分

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

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

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

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

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

推荐PyPI第三方库


热门话题
验证Java验证用户输入的一系列数字   java如何在SpringBoot中字段验证失败时在ConstraintViolationException中获取RequestParam名称   java如何解决Vertx阻塞DNS问题   java意外类型平均值   java如何将dataframe的UUID列转换为包含相同十六进制序列的简单字符串?   身份散列映射的java用法   java无法在eclipse中导入现有项目   进程从运行的java程序中获取CPU号   java将文本视图的特定行滚动到顶部在最后一个屏幕上不起作用   无法初始化java SpringSecurityFilterChain   java当我在项目中使用volatile时,为什么下面的代码显示不同的结果?   是否有转换java的标准方法。util。函数,消费者<T>转换为java。util。作用函数<T,Void>   java nginx分块传输编码失败   java如何将几个IF转换为一个循环   java URI从路径中删除/删除