Como usar estilos ggplot em gráficos matplotlib


Um dos pacotes de visualização de dados mais populares na linguagem de programação R é o ggplot2 .

Para aplicar o estilo ggplot2 a um gráfico criado em Matplotlib, você pode usar a seguinte sintaxe:

 import matplotlib. pyplot as plt

plt. style . use (' ggplot ')

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: usando estilos ggplot em gráficos Matplotlib

Digamos que temos um array NumPy com 1.000 valores:

 import numpy as np

#make this example reproducible.
n.p. random . seed ( 1 )

#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )

#view first five values
data[: 5 ]

array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])

Podemos usar o seguinte código para criar um histograma no Matplotlib para visualizar a distribuição dos valores no array NumPy:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )

Para aplicar o estilo ggplot2 a este histograma, podemos usar plt.syle.use(‘ggplot’) da seguinte forma:

 import matplotlib. pyplot as plt

#specify ggplot2 style
plt. style . use (' ggplot ')

#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 ) 

estilo matplotib ggplot2

O histograma agora tem o estilo de um gráfico criado no ggplot2.

Ou seja, este estilo adiciona um fundo cinza claro com linhas de grade brancas e usa rótulos de eixo ligeiramente maiores.

Observe que aplicamos o estilo ggplot2 a um histograma, mas a instrução plt.style.use(‘ggplot’) pode ser usada para aplicar o estilo ggplot2 a qualquer gráfico no Matplotlib.

Nota : Você pode encontrar outras folhas de estilo disponíveis para uso em gráficos Matplotlib aqui .

Recursos adicionais

Os tutoriais a seguir explicam como criar outros gráficos comuns em Python:

Como criar gráficos de barras empilhadas no Matplotlib
Como criar um histograma de frequência relativa no Matplotlib
Como criar um gráfico de barras horizontal no Seaborn

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *