Skip to main content

允许绘制图表。

项目描述

贝塔 许可证:LGPL-3 OCA/网络 在 Weblate 上翻译我 试试我的 Runbot

该模块增加了将 Plotly 图表插入 Odoo 标准视图的可能性。

Plotly 图表插入到 Odoo 视图中

Plotly是一个建立在 d3.js 和 stack.gl 之上的 Python 交互式可视化库,plotly.js 是一个高级的、声明性的图表库。plotly.js 附带了 40 多种图表类型,包括科学图表、3D 图表、统计图表、SVG 地图、金融图表等。

如果您想查看 plotly 功能的一些示例,请点击此链接

目录

<nav class="contents local" id="contents" role="doc-toc"> </nav>

安装

您需要安装 python plotly 库:

pip3 install plotly==4.1.0

用法

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

  1. 像这样声明一个文本计算字段:

    plotly_chart = fields.Text(
        string='Plotly Chart',
        compute='_compute_plotly_chart',
    )
  2. 在其计算方法中:

    def _compute_plotly_chart(self):
        for rec in self:
            data = [{'x': [1, 2, 3], 'y': [2, 3, 4]}]
            rec.plotly_chart = plotly.offline.plot(data,
                                         include_plotlyjs=False,
                                         output_type='div')
  3. 在视图中,在要显示绘图图表的任何位置添加类似的内容:

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

错误追踪器

在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的 反馈来帮助我们粉碎它。

不要就技术问题的支持或帮助直接联系贡献者。

学分

作者

  • LevelPrime srl

贡献者

其他学分

  • 该模块使用 开源 MIT 许可证下的库Plotly.js 。版权所有 (c) 2019 Plotly, Inc

  • Odoo 社区协会 (OCA)

维护者

该模块由 OCA 维护。

Odoo 社区协会

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

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

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

项目详情


下载文件

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

内置分布