Buscar

Visualizando Dados com Python

Prévia do material em texto

1/4
Visualizando as pythons
Como parte da minha unidade para obter mais do meu trabalho publicado como downloads de código
aberto (veja a guia de software acima) eu tenho estado ocupado anunciando algumas das minhas
python scrips. Principalmente isso envolveu voltar atrás deles e adicionar notas (algo que eu deveria ter
feito desde o início!) e ter certeza de que eles são um pouco mais amigáveis. A maioria dos scripts foi
escrita para executar cálculos e análise de dados em grandes matrizes de dados que são então
reconvendizados como arquivos de dados brutos. Python é tão eficiente em executar análises como
essa que é ótimo usar.
No entanto, não é muito fácil de usar e provavelmente apenas para a pessoa que escreveu o código e
sabe o que está acontecendo. Então eu pensei em mergulhar um pouco mais fundo na python e
adicionar algumas visualizações agradáveis dos meus dados no código python, em vez de usar sistemas
de imagem externos que envolvem recarregar os dados processados em um programa secundário. Uma
das principais razões para fazer isso é que ele faz qualquer coisa que eu faça multi-plataforma porque
como diz a sinopse da píton;
O Python é executado no Windows, Linux/Unix, Mac OS X e foi portado para as máquinas
virtuais Java e .NET.
Portanto, ter toda a visualização de dados dentro do python é a melhor maneira de compartilhá-lo com
um público amplo – especialmente porque estou escrevendo a maior parte disso usando um Mac e é
uma dor garantir que todos os meus aplicativos de visualização inteligentes tenham um Windows
equivalente. Infelizmente para mim, quando eles disseram “Python é executado no Windows, Linux /
Unix, Mac OS X”, acontece que eles significaram apenas ‘runs’ não ‘funírias sem problemas’, então o
que eu esperava que fosse um simples aparafusamento de um pacote de visualização foi ... não
divertido.
http://www.python.org/
2/4
Existem muitos pacotes de visualização disponíveis para python e eu decidi começar com VisVis. O
VisVis é um pacote fantástico para plotar gráficos 2D e 3D e veio altamente recomendado para visualizar
grandes conjuntos de dados complexos como os que estou trabalhando. Então, com entusiasmo
ingênuo, passei pelas instruções de instalação e fiz o exemplo simples...
?sigh
Em seguida, verifiquei duas vezes todas as versões de todos os pacotes relacionados – python, meus
drivers OpenGL e até mesmo o dobro de check-i, meu mouse tinha baterias (não tenho certeza de como
isso ajudou, mas você nunca sabe com python). Finalmente, com alguma trepidação, fui ao fórum de
discussão desenvolvido para VisVis. Por experiência, sei que os fóruns de discussão python são
basicamente o equivalente a tentar ler hiprogplyhs para aqueles que ainda não têm 8o nível de
especialistas no código. Eu tenho a sensação de que responder a um pedido de ajuda em um fórum de
pítons sem usar a frase “para que você edite a linha X do código-fonte para apenas dissociar a memória”
quebra algum tipo de regra não escrita. Mas, apesar de todos os meus medos, encontrei uma referência
a um problema semelhante – embora o tópico parecesse parar antes de qualquer solução ser postada.
Então eu postei meu problema e sentei e esperei pacientemente por uma resposta que certamente
consertaria tudo...
Estou a brincar. Depois de postar minha pergunta, eu imediatamente passei a tentar obter o “ainda muito
bom, mas sem pacote de visualização 3D” Matplotlib trabalhando. O Matplotlib é muito amplamente
utilizado e está praticamente no topo de qualquer lista de como visualizar dados em píton – todos os
usam para gráficos 2D e é anunciado como sendo compatível com plataformas muito cruzadas. Ou pelo
menos é se você ler as instruções de instalação e não fazer o que eu fiz e desperdiçar 30 minutos
tentando levá-lo a instalar usando o comando pip install que eu uso para instalar literalmente tudo o mais
em python, nunca me ocorreu que Matplotlib é tão amigável que eles até fizeram um programa de
instalação simples para carregá-lo para o seu computador. Então, tendo passado um tempo considerável
nisso, carreguei algum código de exemplo e...
http://code.google.com/p/visvis/
http://code.google.com/p/visvis/wiki/Installation
http://code.google.com/p/visvis/wiki/Installation
https://errantscience.com/wp-content/uploads/Blanky.png
http://matplotlib.org/
3/4
Não incluído na figura é eu abraçando a tela
Uma razão pela qual eu amo python é que, apesar das minhas dúvidas sobre a ajuda on-line ser um
pouco impenetrável, há uma enorme comunidade de pessoas postando ajuda o tempo todo para tentar
resolver problemas e construir um melhor conjunto de pacotes - completamente gratuito. Com certeza,
no final da noite passada, o desenvolvedor do VisVis respondeu ao meu pedido de ajuda com alguns
ótimos conselhos e possíveis soluções para meus problemas que não renderizam uma janela, e com a
ajuda dele eu consegui... Agora tudo o que preciso fazer é adicionar isso a todo o meu código – simples
?sigh...gain?
Ok, então eu ainda estou trabalhando nisso, mas tenho certeza que entre nós vamos quebrá-lo!
Olá!
Inscreva-se para receber conteúdo incrível de desenhos animados em sua caixa de entrada,
todos os meses.
Nós não temos spam! Leia nossa política de privacidade para mais informações.
Verifique sua caixa de entrada ou pasta de spam para confirmar sua assinatura.
https://errantscience.com/wp-content/uploads/GRAPH.png
https://errantscience.com/wp-content/uploads/Blanky.png
https://errantscience.com/about-us/ardilla/
4/4

Mais conteúdos dessa disciplina