Подтвердить что ты не робот

Графический график Python ASCII

Я ищу библиотеку для рисования графиков ASCII (для использования в консоли) с Python. График довольно прост: это только блок-схема для трубопроводов.

Я видел NetworkX и igraph, но не видел способ вывода на ascii.

Есть ли у вас опыт в этом?

Спасибо большое!

Патрик

ИЗМЕНИТЬ 1: Я действительно нашел библиотеку, которая мне нужна, но она в perl Graph:: Easy. Я мог бы вызвать код из python, но мне не очень нравится эта идея... все еще ищет решение python:)

4b9b3361

Ответ 1

Когда вы говорите "простой сетевой граф в ascii", вы имеете в виду что-то вроде этого?

.===.   .===.   .===.   .===.
| a |---| b |---| c |---| d |
'==='   '==='   '---'   '==='

Я подозреваю, что есть, вероятно, лучшие способы отображения любой информации, которая у вас есть, чем попытка и нарисовать ее на консоли. Если это просто конвейер, почему бы просто не распечатать:

a-b-c-d

Если вы уверены, что это маршрут, вы могли бы попытаться создать достойный график, используя Matplotlib и затем разместите содержимое в одном из многих конвертеров изображений в ascii, которые вы можете найти в Интернете.

Ответ 2

ascii-plotter может делать то, что вы хотите...

Ответ 4

Чтобы рисовать сети, pydot может быть более удобным решением, чем matplotlib. Он основан на graphviz (gallery).