Рисование графика в формате Python ASCII [закрыто]
Вопрос
Я ищу библиотеку для рисования графиков ASCII (для использования в консоли) с помощью Python.График довольно прост:это всего лишь технологическая схема для трубопроводов.
Я видел NetworkX и igraph, но не видел способа вывода в ascii.
Есть ли у вас опыт в этом?
Большое спасибо!
Патрик
ПРАВКА 1:Я действительно нашел библиотеку, делающую то, что мне нужно, но она на perl График::Легко .Я мог бы вызвать код из python, но мне не слишком нравится эта идея...все еще ищете решение на python :)
Решение
Когда вы говорите "простой сетевой график в ascii", вы имеете в виду что-то вроде этого?
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
Я подозреваю, что, вероятно, есть лучшие способы отобразить любую имеющуюся у вас информацию, чем пытаться нарисовать ее на консоли.Если это просто конвейер, почему бы просто не распечатать:
a-b-c-d
Если вы уверены, что это тот маршрут, который вы могли бы попробовать, это сгенерировать приличный график, используя Matplotlib - Файл а затем разместите содержимое в одном из множество конвертеров изображений в ascii вы можете найти в Интернете.
Другие советы
ascii-плоттер мог бы делать то, что ты хочешь...
Он не основан непосредственно на Python, но вам следует ознакомиться с режимом artist в emacs
Вы можете управлять emacs из python с помощью пимаки, или вы можете взглянуть на код lisp и почерпнуть немного вдохновения.