9

有谁知道在控制台模式下“渲染”图或至少树的意思(在控制台中绘制)?

通过以 ASCII 模式绘制一些图形,我将能够在一个非常长的过程结束时渲染小图,以便对收集到过程中的一些统计数据有一个令人讨厌和有趣的视图。

我会很高兴发现一个可以做到这一点的库,并且我会保持 100% java 的进程,没有 shell-hack 或第三方软件。

- 编辑

@lbalazscs 和 @Fortega 给出了有趣的答案,但我的问题的背景是要知道它是否存在这样的库,我将添加一些我第一次错过的细节:

输出应该能够显示树、二叉树(此处由@lbalazscs 链接),还可以显示简单的图形,例如条形图等。

我会让这个问题“悬而未决”一段时间,如果没有明确的答案,@lbalazscs 会明白的;)

4

3 回答 3

5

您可以用最少的代码打印 ascii 树。请参阅此问题的第二个答案:如何打印二叉树图?

(第二个答案,因为这不仅适用于二叉树)

于 2013-01-31T16:57:27.920 回答
2

对于来这里寻找纯 Java 树绘图库的人:我推荐text-tree,它可以像这样绘制树(以及其他样式,如果需要的话,还有很多可能的配置):

some text
├─── more text
├─── and more
│    ├─── still more
│    ╰─── more
╰─── the end

完全披露:我是文本树的作者。

于 2020-06-04T15:08:59.903 回答
1

如果我没记错的话,你可以用javaplot绘制 ascii 图

于 2013-01-31T16:24:07.143 回答