创建没有符号的真实直方图

时间:2014-04-16 00:00:33

标签: java

我需要一种制作直方图的方法,而不是使用符号。通常我使用 * 符号来制作看起来像直方图的东西,但是对于我的数学作业,我必须找到一种方法来打印直方图,而我却没有得到谷歌搜索。

我大约4个月前学过OOP,而且我不知道任何能够做我需要的课程。我已经将数据放在.java中,我生成了数字,并将它们保存在数组中。

有没有办法在Java中生成“真正的”直方图?

编辑:对不起,如果我使用错误的条款,我不会说英语

1 个答案:

答案 0 :(得分:2)

有很多第三方库。 JFreeChart是一种流行且易于使用的方式。

但是既然你说这是一项任务,我认为可能第三方库是不可能的,所以我会给你一个简单的标准Java解决方案/选项。

您可以使用Graphics API将直方图绘制到面板上。您可以在Performing Custom Painting

了解更多信息

基本上你可以用你的数字数组为每个数字绘制一个矩形。该数字将决定矩形的高度。您可能希望了解一些有助于逻辑的答案How to make a dynamic frequency histogram from user inputPaint a histogram via fillRect()以及How do I change the size of a rectangle while painting a histogram?

enter image description here