跳转到主要内容

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

项目描述

Beta License: LGPL-3 OCA/web Translate me on Weblate Try me on Runboat

此模块添加了在Odoo标准视图中插入mpld3图表的功能。这是一个基于D3js的交互式查看器,它将matplotlib图形带到了浏览器。

如果您想查看mpld3功能的一些示例,请点击以下链接

目录

安装

您需要安装python mpld3库

pip install mpld3

用法

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

  1. 导入所需的库

    import matplotlib.pyplot as plt, mpld3
  2. 声明一个文本计算字段,如下所示

    mpld3_chart = fields.Text(
        string='Mpld3 Chart',
        compute='_compute_mpld3_chart',
    )
  3. 在其计算方法中执行

    def _compute_mpld3_chart(self):
        for rec in self:
            # Design your mpld3 figure:
            plt.scatter([1, 10], [5, 9])
            figure = plt.figure()
            rec.mpld3_chart = mpld3.fig_to_html(figure)
  4. 在视图中,添加如下内容,您想在何处显示mpld3图表

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

错误跟踪器

错误跟踪在GitHub Issues上。如果遇到问题,请先检查是否已报告该问题。如果您是第一个发现该问题的,请提供详细的反馈以帮助我们解决问题

请勿直接联系贡献者寻求支持或技术问题帮助。

致谢

作者

  • ForgeFlow

贡献者

其他致谢

  • 此模块使用了开源BSD 3-clause “New”或“Revised”许可证下的库mpld3。版权(c)2013,Jake Vanderplas

  • Odoo社区协会(OCA)

维护者

此模块由OCA维护。

Odoo Community Association

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

本模块是GitHub上OCA/web项目的一部分。

欢迎您贡献力量。了解更多信息请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

由以下支持