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