¿Hay alguna herramienta que tome como entrada una serie de vértices y bordes, y muestre un gráfico en formato ASCII/Unicode?¿Herramienta para crear gráficos ASCII a partir de un conjunto de vértices y bordes?
Gracias, Kevin
¿Hay alguna herramienta que tome como entrada una serie de vértices y bordes, y muestre un gráfico en formato ASCII/Unicode?¿Herramienta para crear gráficos ASCII a partir de un conjunto de vértices y bordes?
Gracias, Kevin
Sí! Perl tiene Graph::Easy
, como se describe en this Hacker News comment.
aquí hay algo de salida del online demo:
........ +---------+ +-----+
: Bonn : --> | Berlin | ..> | Ulm |
:......: +---------+ +-----+
H
H train
v
+---------+
| Koblenz |
+---------+
Me podría recomendar graphviz - No sé si hay alguna toma de salida ASCII-art, pero apoya un montón de otros formatos útiles, y tal vez usted puede encontrar un conversor para ascii art de uno de esos formatos.
Además de Graph::Easy mencionado por @nibot, hay un par de otras herramientas en torno a esto:
(Descargo de responsabilidad: soy el desarrollador de este último).
sí, se llaman directorios unix y el cmd 'árbol'. ejemplo
Salida:
db
├── colors
│ ├── green
│ └── nongreen
└── person
└── type
├── alien
│ └── colors -> db/colors
├── female
│ └── colors -> db/colors
└── male
└── colors -> db/colors
¿cómo se calculan estos bordes? verde y no verde tienen una ventaja de la persona en su fila. – pailhead
Quién downvoted esto? Las referencias a otras bibliotecas son una respuesta perfecta para mí. – mgaert