Plotar Gráficos Usando o ggplot

Por: Ricardo Dortas Schönhofen

Como plotar gráficos usando ggplot.

Preferencialmente, use dados no formato DataFrame do pandas. Vamos usar como exemplo algumas das bases de dados que são importadas junto com o ggplot.

Importando a classe

import matplotlib.pyplot as plt
from ggplot import *
import pandas as pd

Desenhando uma linha

def plota_linha_1():
   df = pd.DataFrame({'x':[1,2,3,4,5], 'y':[20,15,12,17,25]})
   plt = ggplot(df, aes(x='x', y='y')) + geom_line() + geom_point(size=80)
   plt.show()

ggplot

Desenhando um gráfico de barras

def gg_plota_bar():
   df = pd.DataFrame({'x':['a','a','b','b','b','c','c','c','c','c','c']})
   plt = ggplot(aes(x='x'), data=df) + geom_bar()
   plt.show()

ggplot2

Desenhando um histograma

#Vamos utilizar o dataframe pageviews, que já vem com o ggplot

ggplot3

def gg_plota_hist():
   plt = ggplot(aes(x='pageviews'), data=pageviews) + geom_histogram()
   plt.show()

ggplot4

Adicionando rótulos e título

def plota_linha_4():
   df = pd.DataFrame({'x':[1,2,3,4,5], 'y':[20,15,12,17,25]})
   plt = ggplot(df, aes(x='x', y='y')) + geom_line() + geom_point(size=80) + xlab("X") + ylab("Y") + + ggtitle("Gráfico teste")
   plt.show()

ggplot5


Veja também:


 

Deixe uma resposta