Compreendendo os gráficos Iris: definição e estrutura

Estrutura básica de um gráfico de íris mostrando eixos radiais e segmentação de dados
Um gráfico de íris (às vezes chamado de gráfico radial ou diagrama de área polar) é um método de visualização circular que exibe dados multivariados ao longo de vários eixos que se estendem a partir de um ponto central. Cada eixo representa uma variável diferente, com pontos de dados plotados ao longo desses eixos e conectados para formar formas fechadas. A visualização resultante lembra uma íris, daí o nome.
A estrutura fundamental de um gráfico de íris inclui:
- Um ponto de origem central a partir do qual todos os eixos irradiam
- Vários eixos radiais representando diferentes variáveis
- Pontos de dados plotados ao longo de cada eixo de acordo com seus valores
- Linhas conectadas ou áreas preenchidas entre pontos de dados
- Codificação de cores opcional para representar dimensões adicionais
Os gráficos Iris são excelentes para revelar padrões, valores discrepantes e relacionamentos em múltiplas dimensões simultaneamente. Sua natureza radial os torna particularmente eficazes para dados cíclicos, análises comparativas e situações em que os gráficos tradicionais podem ter dificuldade para exibir claramente relações complexas.
Pronto para começar a criar gráficos de íris?
Baixe nossos modelos gratuitos de gráfico de íris e comece a visualizar seus dados hoje mesmo.
Baixe modelos grátis
Aplicações de gráficos Iris no mundo real
Os gráficos Iris encontraram aplicações em vários campos devido à sua capacidade de lidar com a visualização de dados multivariados de maneira eficaz. Aqui estão três exemplos convincentes de gráficos de íris em ação:
1. Ciência de dados: visualização do conjunto de dados Iris de Fisher

Visualização do gráfico de íris do famoso conjunto de dados de íris de Fisher comparando três espécies
Talvez a aplicação mais adequada, o conjunto de dados Iris de Fisher (que coincidentemente compartilha o nome) é frequentemente visualizado usando gráficos de íris. Este famoso conjunto de dados contém medidas de quatro características (comprimento da sépala, largura da sépala, comprimento da pétala, largura da pétala) para três espécies de íris. Um gráfico de íris exibe elegantemente todas as quatro dimensões simultaneamente, facilitando a comparação das diferentes espécies e a identificação de características distintivas por meio de padrões de segmentação de dados.
2. Métricas de Desempenho em Business Analytics

Gráfico de íris de desempenho empresarial mostrando KPIs de vários departamentos
As organizações usam gráficos de íris para rastrear indicadores-chave de desempenho em vários departamentos ou unidades de negócios. Cada eixo representa uma métrica diferente (crescimento de vendas, satisfação do cliente, eficiência operacional, etc.), permitindo aos executivos identificar rapidamente áreas fortes e fracas. A visualização radial torna-a particularmente eficaz para análises de desempenho trimestrais ou anuais, permitindo uma análise multivariada num piscar de olhos.
3. Pesquisa Biológica e Médica

Gráfico de íris mostrando padrões de expressão gênica em diferentes amostras de tecido
Na pesquisa genômica e médica, os gráficos de íris ajudam a visualizar dados biológicos complexos, como padrões de expressão genética em diferentes amostras de tecidos ou grupos de pacientes. O formato radial permite aos pesquisadores traçar múltiplos genes ou biomarcadores simultaneamente, revelando agrupamentos e correlações que podem não ser aparentes nas visualizações tradicionais. Esta aplicação demonstra o poder do gráfico de íris no tratamento de conjuntos de dados biológicos de alta dimensão.
Esses exemplos destacam a versatilidade dos gráficos de íris em diferentes domínios. A sua capacidade de lidar com análises multivariadas torna-os ferramentas valiosas para a tomada de decisões baseada em dados, tanto em contextos científicos como empresariais.
Gráficos de íris vs. outros métodos de visualização

Comparação de gráfico de íris, gráfico de pizza e gráfico de radar visualizando o mesmo conjunto de dados
Vantagens dos gráficos Iris
- Superior para visualização de dados multivariados (mais de 5 variáveis)
- Excelente para identificar padrões e outliers
- Eficaz para comparar vários conjuntos de dados simultaneamente
- Visualmente distinto e envolvente
- Representação compacta de relacionamentos complexos
Limitações dos gráficos Iris
- Curva de aprendizado mais acentuada para interpretação do público
- Menos preciso para comparações de valores exatos
- Pode ficar confuso com muitas variáveis
- Requer escolhas cuidadosas de cores e design
- Menos comum, portanto pode exigir explicação adicional
Comparação com gráficos de pizza
Embora os gráficos de íris e os gráficos de pizza usem um formato circular, eles têm finalidades diferentes. Os gráficos de pizza são excelentes para mostrar relações proporcionais dentro de um único conjunto de dados (partes de um todo), mas enfrentam dificuldades com múltiplas variáveis. Os gráficos Iris, por outro lado, podem exibir efetivamente múltiplas variáveis e conjuntos de dados simultaneamente, tornando-os superiores para segmentação de dados complexos e análise comparativa.
Comparação com gráficos de radar
Os gráficos de radar (também chamados de gráficos de aranha ou de teia) são os parentes mais próximos dos gráficos de íris. Ambos usam eixos radiais para exibir dados multivariados. No entanto, os gráficos de íris normalmente usam preenchimento de área e podem representar vários conjuntos de dados de maneira mais eficaz por meio de camadas e codificação de cores. Os gráficos de radar geralmente enfatizam as linhas conectadas em vez das áreas delimitadas, o que pode tornar o reconhecimento de padrões mais desafiador em conjuntos de dados complexos.
Criando um gráfico Iris com Python e Matplotlib
Siga este tutorial passo a passo para criar seu próprio gráfico de íris usando Python e a popular biblioteca Matplotlib. Usaremos o conjunto de dados da íris de Fisher como exemplo para demonstrar o processo.

Código Python e visualização do gráfico de íris resultante
Etapa 1: configure seu ambiente
Primeiro, certifique-se de ter as bibliotecas necessárias instaladas. Você precisará de NumPy, Pandas e Matplotlib. Se você ainda não os possui, instale-os usando pip:
pip install numpy pandas matplotlib
Etapa 2: importar bibliotecas e carregar dados
Agora, importe as bibliotecas necessárias e carregue o conjunto de dados da íris:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris# Carrega o conjunto de dados da íris
íris = load_iris()
df = pd.DataFrame(dados=iris.data, colunas=iris.feature_names)
df['espécie'] = íris.target
df[‘espécie’] = df[‘espécie’].map({0: ‘setosa’, 1: ‘versicolor’, 2: ‘virginica’})
Etapa 3: preparar dados para o gráfico Iris
Calcule os valores médios de cada característica por espécie para criar nosso gráfico de íris:
# Calculate mean values for each feature by species
means = df.groupby('species').mean()# Obtenha nomes de recursos e número de recursos
recursos = íris.feature_names
num_features = len(recursos)
# Configure os ângulos para cada recurso (divida o círculo uniformemente)
ângulos = np.linspace(0, 2*np.pi, num_features, endpoint=False).tolist()
# Faça o gráfico circular repetindo o primeiro valor
ângulos += ângulos[:1]
# Prepare os dados para cada espécie (torne-os também circulares)
setosa = meios.loc[‘setosa’].valores.tolist()
sedoso += sedoso[:1]
versicolor = meios.loc[‘versicolor’].valores.tolist()
versicolor += versicolor[:1]
virginica = meios.loc['virginica'].valores.tolist()
Virgínia += Virgínia[:1]
# Adicione os nomes dos recursos ao gráfico (torne-o também circular)
rótulos = recursos
rótulos += rótulos[:1]
Etapa 4: crie o gráfico de íris
Agora, vamos criar a visualização real do gráfico da íris:
# Create the plot
fig, ax = plt.subplots(figsize=(10, 10), subplot_kw=dict(polar=True))# Plotar cada espécie
ax.plot(ângulos, setosa, ‘o-‘, largura de linha=2, rótulo=’Setosa’, cor=’azul’)
ax.fill(ângulos, setosa, alfa=0,25, cor=’azul’)
ax.plot(ângulos, versicolor, ‘o-‘, largura de linha=2, rótulo=’Versicolor’, cor=’verde’)
ax.fill(ângulos, versicolor, alfa=0,25, cor=’verde’)
ax.plot(ângulos, virginica, ‘o-‘, largura de linha=2, rótulo=’Virginica’, cor=’vermelho’)
ax.fill(ângulos, virginica, alfa=0,25, cor=’vermelho’)
# Defina os rótulos
ax.set_xticks(ângulos[:-1])
ax.set_xticklabels(rótulos[:-1])
# Adicione título e legenda
plt.title('Conjunto de dados Iris – Comparação de características por espécie, tamanho = 15)
plt.legend(loc=’canto superior direito’)
#Mostre o enredo
plt.tight_layout()
plt.show()
Etapa 5: personalize seu gráfico de íris
Você pode personalizar ainda mais seu gráfico de íris ajustando cores, transparência, estilos de linha e adicionando anotações. Veja como melhorar a visualização:
# Add grid lines and adjust their appearance
ax.grid(True, linestyle='-', alpha=0.5)# Ajuste os limites radiais para melhor visualização
machado.set_ylim(0, 8)
# Adicione uma legenda com informações adicionais
ax.text(0.5, 1.1, ‘Comparando medidas de sépalas e pétalas entre espécies’,
alinhamento horizontal=’centro’, alinhamento vertical=’centro’,
transform=ax.transAxes, fontsize=12)
# Destaque pontos de interesse de dados específicos
ax.plot(ângulos[0], setosa[0], ‘o’, tamanho do marcador=10, cor=’azul’)
ax.annotate('Comprimento da sépala Setosa', xy=(ângulos[0], sedoso[0]),
xytext=(ângulos[0]-0,2, sedoso[0]+1),
arrowprops=dict(arrowstyle=’->’, cor=’preto’))
Obtenha o código Python completo
Baixe o script Python completo com opções adicionais de personalização e conjuntos de dados de amostra.
Baixe o código Python
Criando um gráfico de íris simples com HTML e CSS

Implementação HTML/CSS de um gráfico de íris simples
Para desenvolvedores web, aqui está uma implementação simplificada de um gráfico de íris usando HTML e CSS. Essa abordagem cria uma visualização estática que pode ser incorporada diretamente nas páginas da web:
<!-- HTML Structure -->
<div class="iris-chart-container">
<div class="iris-chart">
<div class="axis axis-1"><span>Sepal Length</span></div>
<div class="axis axis-2"><span>Sepal Width</span></div>
<div class="axis axis-3"><span>Petal Length</span></div>
<div class="axis axis-4"><span>Petal Width</span></div>
<div class="axis axis-5"><span>Symmetry</span></div><classe div =”ponto de dados ponto-1″ estilo =”–valor: 0,8;”></div>
<classe div =”ponto de dados ponto-2″ estilo =”–valor: 0,6;”></div>
<classe div =”ponto de dados ponto-3″ estilo =”–valor: 0,9;”></div>
<classe div =”ponto de dados ponto-4″ estilo =”–valor: 0,7;”></div>
<classe div =”ponto de dados ponto-5″ estilo =”–valor: 0,5;”></div><classe div =”área de dados”></div>
</div>
</div>
E o CSS correspondente:
/* CSS Styling */
.iris-chart-container {
width: 400px;
height: 400px;
margin: 0 auto;
}.gráfico de íris {
posição: relativa;
largura: 100%;
altura: 100%;
raio da fronteira: 50%;
plano de fundo: #f5f5f5;
}
.eixo {
posição: absoluta;
topo: 50%;
esquerda: 50%;
largura: 50%;
altura: 1px;
plano de fundo: rgba (0, 0, 0, 0,2);
origem da transformação: centro esquerdo;
}
.axis-1 {transformação: girar(0deg); }
.axis-2 {transformação: girar(72deg); }
.axis-3 {transformação: girar (144 graus); }
.axis-4 {transformação: girar (216 graus); }
.axis-5 {transformação: girar (288 graus); }
extensão do eixo {
posição: absoluta;
direita: -60px;
transformar: girar (90 graus);
origem da transformação: centro esquerdo;
tamanho da fonte: 12px;
}
.ponto de dados {
posição: absoluta;
topo: 50%;
esquerda: 50%;
largura: 10px;
altura: 10px;
plano de fundo: #3498db;
raio da fronteira: 50%;
transformar: traduzir(-50%, -50%);
}
.ponto-1 {transformar: girar(0deg) traduzirX(calc(var(–valor) * 180px)) girar(0deg); }
.ponto-2 {transformação: girar(72deg) traduzirX(calc(var(–valor) * 180px)) girar(-72deg); }
.ponto-3 {transformação: girar(144deg) traduzirX(calc(var(–valor) * 180px)) girar(-144deg); }
.ponto-4 {transformação: girar(216deg) traduzirX(calc(var(–valor) * 180px)) girar(-216deg); }
.ponto-5 {transformação: girar(288deg) traduzirX(calc(var(–valor) * 180px)) girar(-288deg); }
.área de dados {
posição: absoluta;
topo: 50%;
esquerda: 50%;
largura: 100%;
altura: 100%;
caminho do clipe: polígono (
calc(50% + 180px * 0,8 * cos(0deg)) calc(50% + 180px * 0,8 * sin(0deg)),
calc(50% + 180px * 0,6 * cos(72deg)) calc(50% + 180px * 0,6 * sin(72deg)),
calc(50% + 180px * 0,9 * cos(144deg)) calc(50% + 180px * 0,9 * sin(144deg)),
calc(50% + 180px * 0,7 * cos(216deg)) calc(50% + 180px * 0,7 * sin(216deg)),
calc(50% + 180px * 0,5 * cos(288deg)) calc(50% + 180px * 0,5 * sin(288deg))
);
fundo: rgba (52, 152, 219, 0,3);
transformar: traduzir(-50%, -50%);
}
Esta implementação cria um gráfico de íris básico com cinco eixos. Você pode personalizá-lo ajustando o número de eixos, cores e valores de dados. Para dados dinâmicos, você precisaria gerar os valores CSS usando JavaScript com base no seu conjunto de dados.
5 melhores práticas para um design eficaz de gráfico de íris

Comparação antes e depois mostrando melhorias no design do gráfico da íris
1. Limite o número de variáveis
Embora os gráficos de íris possam, teoricamente, acomodar muitas variáveis, limitá-los a 5 a 8 eixos normalmente produz resultados mais legíveis. Muitas variáveis criam confusão visual e dificultam o reconhecimento de padrões. Se você tiver mais variáveis, considere criar vários gráficos de íris ou usar métodos de visualização alternativos para algumas dimensões.
2. Use escalas consistentes
Certifique-se de que todos os eixos usem escala consistente para evitar distorção visual. Se as variáveis tiverem unidades ou intervalos diferentes, normalize-as para uma escala comum (normalmente 0-1 ou 0-100%). A escala inconsistente pode levar a visualizações enganosas, onde algumas variáveis parecem mais significativas do que realmente são em relação a outras.
3. Escolha esquemas de cores apropriados
Selecione cores que melhorem a legibilidade e transmitam significado. Para vários conjuntos de dados no mesmo gráfico de íris, use cores contrastantes que sejam distinguíveis mesmo quando a transparência for aplicada. Para conjuntos de dados únicos, considere usar gradientes de cores para representar dimensões adicionais. Sempre certifique-se de que suas opções de cores sejam acessíveis a usuários daltônicos.
4. Forneça rótulos e legendas claros
Sempre inclua rótulos de eixo claros que descrevam o que cada variável representa. Posicione as etiquetas para minimizar a sobreposição e garantir a legibilidade. Para vários conjuntos de dados, inclua uma legenda abrangente que explique a codificação por cores e quaisquer outros elementos visuais. Considere adicionar breves anotações para destacar insights importantes ou explicar padrões incomuns.
5. Incluir contexto e comparações
Aumente o valor do seu gráfico de íris fornecendo contexto. Isso pode incluir médias históricas, benchmarks do setor ou valores-alvo exibidos como linhas ou formas de referência. Gráficos de íris comparativos (mostrando antes/depois, real vs. alvo ou segmentos diferentes) geralmente fornecem insights mais acionáveis do que visualizações independentes.

Gráfico Iris aprimorado com comparações e valores de referência
Seguindo essas práticas recomendadas, você criará gráficos de íris que comunicam com eficácia relacionamentos multivariados complexos, ao mesmo tempo que permanecem acessíveis e esclarecedores para seu público. Lembre-se de que o objetivo final é a clareza da comunicação, não apenas o apelo visual.
Explore nossa galeria de gráficos de íris
Veja exemplos de gráficos de íris projetados por especialistas em vários setores e casos de uso.
Ver Galeria de Gráficos Iris
Conclusão: dominando a arte dos gráficos de íris
Os gráficos Iris representam uma adição poderosa ao seu kit de ferramentas de visualização de dados, especialmente ao lidar com análise multivariada e segmentação complexa de dados. Sua estrutura radial exclusiva permite reconhecimento intuitivo de padrões e comparação em múltiplas dimensões simultaneamente.
Exploramos o que são gráficos de íris, examinamos suas aplicações no mundo real em vários domínios, fornecemos um tutorial passo a passo para criá-los com Python e compartilhamos as melhores práticas para um design eficaz. Esteja você visualizando dados científicos, métricas de negócios ou qualquer outro conjunto de dados multivariados, os gráficos de íris oferecem uma alternativa atraente aos métodos tradicionais de visualização.
Como acontece com qualquer técnica de visualização, a chave do sucesso está na compreensão dos seus dados, do seu público e da história que você deseja contar. Os gráficos Iris são excelentes quando você precisa mostrar relacionamentos entre diversas variáveis e identificar padrões que podem estar ocultos em outros tipos de gráficos. Ao aplicar os princípios e técnicas abordados neste guia, você estará bem equipado para criar visualizações de gráficos de íris eficazes e perspicazes.
Pronto para criar seus próprios gráficos de íris?
Baixe nosso abrangente kit de ferramentas de gráfico de íris com modelos, exemplos de código e recursos de design.
Obtenha o kit de ferramentas completo