2012-02-27 21 views

Respuesta

5

Por lo que yo sé, no hay una funcionalidad directa para esto. Si tuviera que crear esta funcionalidad, usaría polar plots como punto de partida, luego crearía un transformation para convertir las posiciones de datos a lo largo del eje circular en coordenadas polares.

+0

este es un buen consejo. Gracias. – dimka

3

La idea de Yann es genial. Y más, circos es desarrollado por Perl con GD y otros módulos, y luego genera SVG (o png). Python también puede hacerlo si desea crear nueva rueda :)

Como sé si quiero imágenes de estilo Circos (estilo circular) por matplotlib, es mejor que escribir código Python prima directa:

  1. aprender la gramática básica SVG
  2. usar Python para generar el diseño básico
  3. diseñar sus elementos de imagen
  4. la computación y la transformación de coordenadas de los datos; será mejor que lo pienses en coordenadas polares (hice lo mismo pero sin código abierto).
  5. muestra tus elementos.

Si lo desea, unirse a grupo Google de circos para discutir: http://groups.google.com/group/circos-data-visualization

1

Parece que el módulo de Biopython GenomeDiagram tiene una funcionalidad similar, aunque está diseñado para trazar los datos genómicos, pero no los datos, como en circos, y la salida no será tan agradable.

Cuestiones relacionadas