Pergunta

Eu tenho um grande conjunto de dados de tuplas contendo (hora do evento, latitude, longitude) que eu preciso para visualizar. Eu estava esperando para gerar um 'movie'-like xy-enredo, mas queria saber se alguém tem uma idéia melhor ou se existe uma maneira fácil de fazer isso em Python?

Agradecemos antecipadamente pela ajuda, --Leo

Foi útil?

Solução

Outras dicas

A opção mais fácil é matplotlib. Duas soluções particulares que o trabalho poder para você são:

1) Você pode gerar uma série de parcelas, cada um instantâneo em um determinado momento. Estas podem ser exibidas como uma trama dinâmica em matplotlib, onde os eixos permanecer o mesmo e os movimentos em torno de dados; ou você pode salvar a série de tramas em arquivos separados e depois combiná-los para fazer um filme (usando um aplicativo separado). Há uma série de exemplos nos exemplos oficiais para fazer essas coisas.

2) Um gráfico de dispersão simples, onde as cores dos círculos muda com o tempo pode funcionar bem para seus dados. Isso é super fácil. Consulte este , por exemplo, que produz esta figura alt texto http://matplotlib.sourceforge.net/plot_directive/mpl_examples/ pylab_examples / ellipse_collection.hires.png

Eu tentaria RPY. Todo o poder do R, de dentro python. http://rpy.sourceforge.net/

RPY é incrível.

Confira a biblioteca CRAN para animações, http://cran.r-project.org/web/packages/ animação / index.html

É claro, você tem que aprender um pouco sobre R para fazer isso, mas se você está planejando fazer esse tipo de coisa rotineiramente no futuro, será bem vale o seu tempo para aprender.

Se você está interessado em plotagem científica utilizando Python, em seguida, ter um olhar para MLAB: http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html

Ele permite que você traçar 2D / 3D e animar os seus dados ea qualidade dos gráficos é muito alto.

Enthought do Chaco é projetado para / Predio atualização interativas. a api e tal demora um pouco para começar a usar, mas uma vez que você está lá, é um quadro fantástico para trabalhar.

Eu tive sucesso razoável com aplicações Python gerando SVG com animação recursos incorporados, mas este foi com um conjunto menor de elementos do que o que você provavelmente tem. Por exemplo, se os seus dados é de cerca de um evento sísmico, mostram um círculo que aparece quando o evento aconteceu e cresce em tamanho correspondente a magnitude do evento. Um indicador movendo-se sobre uma linha do tempo é realmente simples de adicionar.

Kaleidoscope (Opera, outros talvez, o Safari não) mostra muita mover as peças ao redor e eu achei inspirador. Muitos outros conteúdos tutorial bom SVG no site também.

Você pode querer olhar em PyQwt . É uma biblioteca de plotagem que trabalha com Qt / PyQt.

Vários dos exemplos PyQwt (no diretório qt4examples) mostram como criar "movimento" / alterar dinamicamente parcelas - olhada CPUplot.py, MapDemo.py, DataDemo.py.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top