Tag: graph

自定义图形 – Java Swing

我正在尝试用Java创建自定义动态直方图类型条形图。 我搜索了很多但是找不到实现这个目标的方法。 我知道JFreeChart库,但它不符合我的需求。 这就是JFreeChart直方图的样子: 但我想要的是一个只有X轴的动态直方图。 这个photoshopped图像将使它更容易理解。 JFrame将具有固定的边界。 如您所见,应该没有Y轴。 条形图的高度应根据值自动调​​整。 请帮我建立这个! 提前致谢。

如何在eclipse上安装Jung2?

http://jung.sourceforge.net/ 有人可以为我仔细地走过这些台阶吗? 我已经尝试了几个小时,我似乎无法得到它。 我正在使用Mac。 而且,我希望能够在使用Eclipse IDE进行编程时使用Jung2库。

未加权图的最短路径(最少节点)

我正在尝试构建一个方法,在未加权的图形中返回从一个节点到另一个节点的最短路径。 我考虑过使用Dijkstra,但这似乎有点矫枉过正,因为我只想要一对。 相反,我已经实现了广度优先搜索,但问题是我的返回列表包含一些我不想要的节点 – 如何修改我的代码以实现我的目标? public List getDirections(Node start, Node finish){ List directions = new LinkedList(); Queue q = new LinkedList(); Node current = start; q.add(current); while(!q.isEmpty()){ current = q.remove(); directions.add(current); if (current.equals(finish)){ break; }else{ for(Node node : current.getOutNodes()){ if(!q.contains(node)){ q.add(node); } } } } if (!current.equals(finish)){ System.out.println(“can’t reach destination”); } return directions; }

如何使用文本文件中的数据集在Java中绘制折线图?

我编写了一个Java GUI程序,它打开一个文本文件并读取左侧面板中的数据。 现在我想在右侧面板上显示从同一文件中读取的数据图表。 我使用JFileChooser打开文件并读取数据并将其显示在文本区域。 我希望使用二维XY图显示从文件读取的数据。 应使用数据文件中指定的标签信息标记图表的轴。 X轴上的值应从指定的x轴起始值开始,间隔以x轴间隔值确定的速率递增。 Y轴上的值需要根据数据本身确定。 绘制在图表上的每个点应使用单行连接。 我使用了几种方法,但都没有用。 我已经尝试将文本文件中的每一行作为数组读取并使用数组作为数据集,但它也不能正常工作。 请帮我从文本文件中的数据绘制图表。 任何帮助,将不胜感激。 谢谢。 PS图表应仅使用AWT / Swing库绘制。 该文件的数据如下: Title: Effect of Age on Ability Xlabel: Age Ylabel: Ability start: 0 interval: 15 0, 3, 4.2, 7, 5.1, 10, 3.2 以下是我到目前为止编写的代码: import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.List; import java.awt.TextArea; import java.awt.event.ActionEvent; import […]

在java中绘制极坐标图

有谁知道如何开始在java中绘制极坐标图并在此图上绘制一些点? 我的意思是圆圈和线条,我希望用像swing这样的东西来做这件事,而不是像Jfreechart一样使用任何库。谢谢