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