Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Data Science and Machine Learning - #14 Pandas Plot e Plotly

05/07/2021

Neste tutorial veremos como exibir plots utilizando os próprios métodos do Pandas e também utilizando uma nova lib, a Plotly.

Métodos de Plotagem do Pandas

Veja abaixo alguns métodos que podem ser usados para plotagem de gráficos usando o próprio Pandas. No exemplo vamos usar o DataFrame flights.csv.

df.hist()
df['passengers'].plot.area()
df['passengers'].plot.bar()
df.plot.scatter(x='year',y='passengers',c='year')
df.plot.line(x='year',y='passengers')
df['year'].plot.box()

Lib Plotly Python

Para trabalhar com o Plotly precisamos primeiramente instalar a lib na nossa venv:

pip install plotly==5.1.0
pip install "jupyterlab>=3" "ipywidgets>=7.6"

Bora agora importar os módulos e iniciar a plotagem de gráficos. Neste exemplo trabalhareos com o Data Frame tips.csv

import numpy as np
import pandas as pd
import plotly.offline as py
import plotly.graph_objs as go
py.init_notebook_mode(connected=True)

df = pd.read_csv("tips.csv")
df.head()

trace = go.Scatter(x=df['total_bill'],y=df['tip'],mode='markers')
data = [trace]
py.iplot(data)

group = df.groupby('sex')
trace = go.Bar(x = df['sex'].unique(), y = group['total_bill'].count())
data = [trace]
py.iplot(data)

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de um professor? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Data Science and Machine Learning - #13 Seaborn - Outros Gráficos
No tutorial de hoje continuamos a trabalhar com a lib Seaborn, porém agora com um Data Frame mais complexo.
Saiba mais!
Data Science and Machine Learning - #15 Entendendo o Django
Hoje iniciamos o conhecimento sobre o framework de Python Django. Vamos entender um pouco sobre rotas, template engine e arquitetura de software do Django.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!