Plotly com Matplotlib e Chart Studio

Este capítulo trata da biblioteca de visualização de dados intitulada Matplotlib e do criador de gráficos online chamado Chart Studio.

Matplotlib

Matplotlib é uma biblioteca de visualização de dados Python popular, capaz de produzir gráficos estáticos, prontos para produção. você pode converter seu estáticomatplotlib figures em tramas interativas com a ajuda de mpl_to_plotly() função em plotly.tools módulo.

O seguinte script produz um Sine wave Line plot usando Matplotlib’s PyPlot API.

from matplotlib import pyplot as plt
import numpy as np
import math 
#needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

Agora, devemos convertê-lo em uma figura gráfica da seguinte forma -

fig = plt.gcf()
plotly_fig = tls.mpl_to_plotly(fig)
py.iplot(plotly_fig)

A saída do código é a seguinte -

Chart Studio

Chart Studio é uma ferramenta de criação de plotagem online disponibilizada pela Plotly. Ele fornece uma interface gráfica de usuário para importar e analisar dados em uma grade e usar ferramentas de estatísticas. Os gráficos podem ser incorporados ou baixados. É usado principalmente para permitir a criação de gráficos de forma mais rápida e eficiente.

Depois de fazer login na conta do plotly, inicie o aplicativo Chart Studio visitando o link https://plot.ly/create. A página da web oferece uma planilha em branco abaixo da área de plotagem. O Chart Studio permite adicionar traços de plotagem pressionando +trace button.

Vários elementos da estrutura do gráfico, como anotações, estilo, etc., bem como a facilidade de salvar, exportar e compartilhar os gráficos, estão disponíveis no menu.

Vamos adicionar dados na planilha e adicionar choose bar plot trace dos tipos de rastreamento.

Clique na caixa de texto de tipo e selecione gráfico de barra.

Em seguida, forneça colunas de dados para x e y eixos e insira o título do gráfico.