允许绘制plotly图表。
项目描述
此模块添加了在Odoo标准视图中插入Plotly图表的功能。
Plotly 是一个基于d3.js和stack.gl构建的Python交互式可视化库,plotly.js是一个高级、声明式的图表库。plotly.js包含40多种图表类型,包括科学图表、3D图表、统计图表、SVG地图、金融图表等。
要查看plotly功能的示例,请访问此 链接。
目录
安装
您需要安装python plotly库
pip install plotly==5.22.0
使用
要将Plotly图表插入视图,请按照以下步骤操作
导入plotly
import plotly
声明一个文本计算字段,如下所示
plotly_chart = fields.Text( string='Plotly Chart', compute='_compute_plotly_chart', )在其计算方法中执行
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')在视图中,在您想显示Plotly图表的地方添加以下内容
<div> <field name="plotly_chart" widget="plotly_chart" nolabel="1"/> </div>
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请先检查您的问题是否已报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。
请不要直接联系贡献者以寻求支持或技术问题的帮助。
致谢
贡献者
Roberto Fichera <roberto.fichera@levelprime.com>
Michele Zaccheddu <michele.zaccheddu@levelprime.com>
其他致谢
本模块使用了开源的MIT许可证下的Plotly.js库。版权所有(c)2019 Plotly, Inc。
Odoo社区协会(OCA)
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前维护者
本模块是GitHub上OCA/web项目的一部分。
欢迎您贡献力量。了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
散列值 for odoo_addon_web_widget_plotly_chart-17.0.1.0.0.2-py3-none-any.whl
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 805c3bb0c8d8f57aa82245e07598086e69d2929fed6422ad0fa677bc9bb08d90 |
|
| MD5 | d1f000f7287c4924ea5e1efbc6384ff0 |
|
| BLAKE2b-256 | d656d99aea03d723107dbdd410c87a8c64552e3f7af559ae9f6a01cf96fed8fb |