插件 〉Plotly面板


开发者

AE3E

资源


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



面板
社区

Plotly 面板

  • 概述
  • 安装
  • 相关内容

Plotly 面板

Marketplace Downloads

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

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

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

“数据”、“布局”和“配置”字段与在 Plotly 文档 中描述的通用参数匹配。它们必须以 JSON 格式。

在注入到 Plotly 图表之前,可以通过用户定义的脚本来转换数据源提供的数据。脚本包括 2 个参数

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

脚本必须返回一个对象,其中包含以下属性之一或多个: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 } }

脚本返回的对象和 数据布局配置 字段中提供的 JSON 将合并(深度合并)。

如果没有提供脚本,面板将仅使用 数据布局配置 字段。

Plotly 面板编辑器

Editor

图表示例

Panel

在 Grafana Cloud 上安装 Plotly 面板

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