允许绘制Plotly图表。
项目描述
此模块增加了在Odoo标准视图中插入Plotly图表的可能性。
Plotly 是一个基于d3.js和stack.gl构建的Python交互式可视化库,plotly.js是一个高级、声明式的图表库。plotly.js包含超过40种图表类型,包括科学图表、3D图表、统计图表、SVG地图、金融图表等。
如果您想查看plotly的一些功能示例,请点击此 链接。
目录表
安装
您需要安装python plotly库
pip3 install plotly==4.1.0
使用
要在视图中插入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>
其他致谢
本模块使用了Plotly.js库,该库遵循MIT开源协议。版权所有 (c) 2019 Plotly, Inc
Odoo社区协会 (OCA)
维护者
本模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
本模块是GitHub上OCA/web项目的一部分。
欢迎您贡献力量。了解更多信息,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
odoo12_addon_web_widget_plotly_chart-12.0.1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 489b116998c9b2b55044cc13928674b4d2011135944691d2ed61cb84cd1cc570 |
|
MD5 | ea3ac105b96a18bb7ac7bc46ddaf9417 |
|
BLAKE2b-256 | 9527144e2246e1aec581755a4cdfab5945ff205cb4acf110f18e01c8ef1bccf0 |