【问题标题】:java drawing graphs or trees in consolejava在控制台中绘制图形或树
【发布时间】:2013-01-14 01:40:36
【问题描述】:

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

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

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

-- 编辑

@lbalazscs 和@Fortega 给出了有趣的答案,但我的问题背景是想知道是否存在这样一个库,我会补充一些我第一次错过的细节:

输出应该能够显示树、二叉树(linked by @lbalazscs here),但简单的图形,如柱状图等。

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

【问题讨论】:

    标签: java graphics charts console command-line-interface


    【解决方案1】:

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

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

    完全披露:我是 text-tree 的作者。

    【讨论】:

      【解决方案2】:

      您可以用最少的代码打印 ascii 树。看这个问题的第二个答案:How to print binary tree diagram?

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

      【讨论】:

      • 噢耶!感谢这篇有趣的帖子!
      【解决方案3】:

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

      【讨论】:

      • 感谢您的提示,但它需要安装 第三方 软件 (GNUPlot),我会避免处理。但是,+1 让我发现了这个很酷的库,我将在其他地方使用它。
      猜你喜欢
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      • 2021-02-08
      相关资源
      最近更新 更多