跳转到主要内容

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

项目描述

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

此模块增加了将MPLD3图表插入Odoo标准视图的功能。这是一个基于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问题上进行跟踪。如果在遇到问题时,请先检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决它。

请勿直接联系贡献者以获取支持或帮助解决技术问题。

致谢

作者

  • ForgeFlow

贡献者

其他致谢

  • 此模块使用mpld3库,该库受开源BSD 3-clause“新”或“修订”许可证的约束。版权所有(c)2013,Jake Vanderplas

  • Odoo社区协会(OCA)

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上OCA/web项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

支持者