1
어쩌면 이것은 내 문제 일 뿐이지 만 Google에서 검색하는 동안 찾을 수 없으며 그다지 어렵지는 않습니다.2D로 플롯하는 Java
2D 플로팅을위한 클래스/API를 찾고 있습니다.
일련의 int 또는 double 값을 제공하는 방법이 필요하며,이 값을 2 좌표계로 플롯하고 JFrame 또는 JPanel에 그려주는 방법이 필요합니다.
어쩌면 이것은 내 문제 일 뿐이지 만 Google에서 검색하는 동안 찾을 수 없으며 그다지 어렵지는 않습니다.2D로 플롯하는 Java
2D 플로팅을위한 클래스/API를 찾고 있습니다.
일련의 int 또는 double 값을 제공하는 방법이 필요하며,이 값을 2 좌표계로 플롯하고 JFrame 또는 JPanel에 그려주는 방법이 필요합니다.
여기 방법입니다 : 이론적으로
public void plot(String ints, Graphics g) {
ints = "put all nums here (e.g. 4,3;9,1;1.1,2)";
String[] Part1 = ints.split(";");
String coor1 = Arrays.(Part1[0]);
String coor2 = Arrays.(Part1[2]);
g.drawLine(50, 0, 2, heightOfFrame);
g.drawLine(0, 50, widthOfFrame, 2);
g.drawLine(45, 40, 10, 2);
g.drawLine(40, 45, 2, 10);
int coord1 = Integer.parseInt(coor1) * 10;
int coord2 = Integer.parseInt(coor2) * 10;
g.drawOval(coord1-1, coord2-1, 2, 2);
}
, 이것은 작동합니다 - 나는 그것을 테스트하지 않았습니다 불구하고 - 그래서이 어떤 버그에 대해 말해 나는 그것을 해결하겠습니다.
BTW : 0 및 1 x 및 y에만 적용됩니다. 그러나 당신을 시작하게하는 것은 일반적인 생각입니다.
[Github] (https://github.com/search?utf8=%E2%9C%93&q=java+plotting&type=)은 검색하기 좋은 곳입니다. –
한 번 정확하게 작은 lib를 만들었습니다 : https://github.com/javagl/ViewerFunctions (이것은 권장 사항이 아니라 단지 힌트입니다. ** far * *보다 정교한 기능 http://www.jfree.org/jfreechart/은 아마도 가장 유명한 도구 일 것입니다. 사용하는 것은 그리 쉽지는 않지만 거기에 많은 예제가 있습니다) – Marco13