java中的轻量级ASCII图形绘图库

时间:2011-11-06 19:59:38

标签: java graph plot ascii histogram

我正在寻找一种解决方案来显示我们系统中的请求时间分布。

我想绘制直方图,并将其保存在日志文件中。

java中是否有可以输出为ASCII /(asciiart)的绘图库?

2 个答案:

答案 0 :(得分:5)

我没有在纯java中找到解决方案,所以写了我自己的库:

java-ascii-render

生成的情节示例:

AttributeError: 'module' object has no attribute 'urls_api'

答案 1 :(得分:0)

我不确定您在易于分发方面的要求是什么,但我知道gnuplot可以制作ASCII图。您可以考虑使用其中一个Java包装器来使用gnuplot。也许是http://jgnuplot.sourceforge.net/http://gnujavaplot.sourceforge.net/JavaPlot/

我没有查看API以查看是否可以设置输出格式,但我想你可以。 看起来gnujavaplot可以做你想要的。使用TextFileTerminal并使用getTextOutput()processOutput()获取ASCII图。

编辑:还有这个选项:Calling gnuplot from java? (ubuntu) 要强制gnuplot进入ASCII模式,请在GNUPlot脚本或命令行中设置:

set term dumb