插件 〉Plotly 面板


开发者

AE3E

注册以接收偶尔的产品新闻和更新



面板
社区

Plotly 面板

  • 概述
  • 安装
  • 相关内容

Plotly 面板

Marketplace Downloads

https://github.com/ae3e/ae3e-plotly-panel

使用 Plotly (一个开源 Javascript 图形库) 从任何数据源渲染任何类型的图表

natel-plotly-panel 不同,此插件不限于特定类型的图表。但另一方面,用户界面非常粗糙,以便用户设置 Plotly 中提供的所有选项。

DataLayoutConfig 字段与 Plotly 文档 中描述的常用参数匹配。它们必须是 JSON 格式。

数据源提供的数据可以通过用户定义的脚本进行转换,然后再注入到 Plotly 图表中。该脚本包含 2 个参数

  • data:数据源返回的数据
  • variables:包含当前仪表板中可用的 Grafana 变量 的对象(用户变量和一些全局变量:__from__to__interval__interval_ms)。

脚本必须返回具有以下一个或多个属性的对象:datalayoutconfigframes

示例

let x  = data.series[0].fields[0].values.buffer
let y  = data.series[0].fields[1].values.buffer

let serie = { x : x, y : y, name : variables.project //where project is the name of a Grafana’s variable }

return { data : [serie], config : { displayModeBar: false } }

脚本返回的对象和 DataLayoutConfig 字段中提供的 JSON 将被合并(深度合并)。

如果未提供脚本,则面板将仅使用 DataLayoutConfig 字段。

Plotly 面板编辑器

Editor

图表示例

Panel

在 Grafana Cloud 上安装 Plotly 面板

有关更多信息,请访问关于插件安装的文档。