Рисование графика в формате Python ASCII [закрыто]

StackOverflow https://stackoverflow.com/questions/834395

  •  08-07-2019
  •  | 
  •  

Вопрос

Я ищу библиотеку для рисования графиков 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 и почерпнуть немного вдохновения.

Рисовать сети, пидот возможно, это более удобное решение, чем matplotlib.Он основан на graphviz (Галерея).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top