

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Painel Plotly
<a name="v9-panels-plotly"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel Plotly renderiza gráficos usando o [Plotly](https://plotly.com/javascript/), uma biblioteca gráfica javascript de código aberto.

Os campos **Dados**, **Layout** e **Configuração** correspondem aos parâmetros comuns descritos na [documentação do Plotly](https://plotly.com/javascript/plotlyjs-function-reference/). Eles devem estar no formato JSON.

Os dados fornecidos pela fonte de dados podem ser transformados por meio de um script definido pelo usuário antes de serem injetados no gráfico Plotly. O script inclui dois argumentos.
+ `data`: dados retornados pela fonte de dados.
+ `variables`: um objeto que contém [variáveis do Grafana](templates-and-variables.md) no dashboard atual (variáveis do usuário e estas poucas variáveis globais: `__from`, `__to`, `__interval` e `__interval_ms`).

O script deve retornar um objeto com uma ou mais das seguintes propriedades: `data`, `layout`, `config` e `frames`. Veja um exemplo do a seguir:

```
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
    }
}
```

O objeto retornado pelo script e pelo JSON fornecidos nos campos *Dados*, *Layout* e *Configuração* será mesclado (mesclagem profunda).

Se nenhum script for fornecido, o painel usará somente os campos *Dados*, *Layout* e *Configuração*.