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()

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()

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

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

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()

Veja também:
- Fundamentos dos Algoritmos de Machine Learning (com código Python e R)
- Python PrettyTable
- Conciliação de Pagamentos