JavaFX 선형 차트에서 직선으로 연결된 일련의 점으로 데이터를 표시하는 두 가지 유형의 차트입니다. 모든 점은 한 줄로 연결됩니다. 그러나 나는 그들을 내 주문과 연결하고 싶다. 3 점 p1 (x1, y1), p2 (x2, y2), p3 (x3, y3)와 같이. 꺾은 선형 차트에서는 모두 한 줄로 연결되어 있지만 p1, p3 및 p1, p2를 별도로 연결해야합니다. 어떻게해야합니까? X 축과 Y 축은 거기에 있어야합니다.2 축 차트에서 javaFX의 두 점을 연결하는 방법
2
A
답변
0
참조 :
@Override
public void start(Stage primaryStage) throws Exception {
NumberAxis xAxis1 = new NumberAxis();
NumberAxis yAxis1 = new NumberAxis();
LineChart<Number, Number> chart = new LineChart<Number, Number>(xAxis1, yAxis1);
Random random = new Random();
ArrayList<Series<Number, Number>> seriesContainer = new ArrayList();
for(int i = 0; i < 10; i++)
{
Series<Number, Number> series1 = new Series<>();
series1.getData().add(new XYChart.Data<>(random.nextDouble() * 100, random.nextDouble() * 100));
series1.getData().add(new XYChart.Data<>(random.nextDouble() * 100, random.nextDouble() * 100));
seriesContainer.add(series1);
}
chart.getData().addAll(seriesContainer);
primaryStage.setScene(new Scene(chart));
primaryStage.show();
}
1
기본적으로 JavaFX는 시리즈의 모든 포인트에 참여합니다. 간단히 해결하면 여러 시리즈를 사용하는 것입니다. 데이터 노드에 다시 참조를 저장하기 때문에 당신이 시리즈 사이에 데이터 인스턴스를 공유 할 수 없습니다 - 나는 새 probem를 해결하기 @ 아담의 대답에 개선 javafx.scene.chart.XYChart.Data.getNode()
@Override
public void start(Stage primaryStage) throws Exception {
NumberAxis xAxis1 = new NumberAxis();
NumberAxis yAxis1 = new NumberAxis();
LineChart<Number, Number> chart = new LineChart<Number, Number>(xAxis1, yAxis1);
double p1x = 0;
double p1y = 0;
double p2x = 5;
double p2y = 5;
double p3x = 3;
double p3y = 5;
Series<Number, Number> series1 = new Series<>();
series1.getData().add(new Data<>(p1x, p1y));
series1.getData().add(new Data<>(p2x, p2y));
chart.getData().add(series1);
Series<Number, Number> series2 = new Series<>();
series2.getData().add(new Data<>(p2x, p2y));
series2.getData().add(new Data<>(p3x, p3y));
chart.getData().add(series2);
primaryStage.setScene(new Scene(chart));
primaryStage.show();
}
+0
당신의 접근 방식이 좋습니다. 그러나 작은 문제가 발생할 때마다 고유 한 이름을 가진 새로운 시리즈를 선언해야합니다. 점수가 10 점 이상이면 많은 시리즈를 선언하기가 어렵습니다. 해결하려고 노력하지만 성공하지는 못합니다. 문제를 해결하는 데 도움을주십시오. –
+0
나는 새 문제를 해결하기 위해 @Adam 응답을 개선했습니다. – Sedrick
관련 문제
- 1. 두 점을 연결하는 선을 아는 방법?
- 2. OpenGL에서 두 점을 연결하는 원통형을 그리는 방법
- 3. 플롯을 사용하여 점을 연결하는 방법
- 4. 하이 차트에서 겹치는 분산 점을 해결하는 방법
- 5. 차트에서 축 삭제
- 6. DrawRectangle에서 선으로 두 점을 연결하는 방법은 무엇입니까?
- 7. 차트에서 Y 축 값을 결정하는 방법
- 8. nvd3 차트에서 Y 축 레이블로 회전하는 방법
- 9. wpf InkCanvas에서 두 점을 연결하는 선 만들기
- 10. GNUplot에서 두 점을 곡선으로 연결하는 방법은 무엇입니까?
- 11. javafx의 차트에서 레이블의 글꼴 크기 변경
- 12. 엑셀 차트 : Y 축 값을 Y 축 카테고리로 변환
- 13. SSRS의 2 축 차트에서 색상을 일치시키는 방법은 무엇입니까?
- 14. 디 그래프 차트에서 두 시리즈의 겹치는 점을 찾으십시오.
- 15. 위도와 경도로 점을 Tableau의 도형에 연결하는 방법
- 16. 마이크로 차트에서 X 축 레이블로 날짜를 표시하는 방법
- 17. javafx의 fxml 파일에 범주 축 채우기
- 18. 두 테이블을 연결하는 방법
- 19. 2 개의 GPS 좌표와 북극 (축)을 연결하는 선간 각도
- 20. Google 차트에서 중복 된 숫자 수직 축
- 21. 네 점을 볼록 다각형에 연결하는 방법
- 22. xyz 점을 삼각형 폴리곤에 연결하는 방법
- 23. ng2 차트에서 사용되지 않는 축 숨기기
- 24. 하이 차트에서 음수 축 막대 그래프를 수정하는 방법?
- 25. Excel 차트에서 X 축 회전 C#
- 26. 라인 차트에서 플롯 차트의 하단 점과 상단 점을 연결하지 않음
- 27. HighCharts 여러 축 차트에서 yAxis별로 다른 plotOptions를 사용하는 방법
- 28. Google지도에서 두 지점을 연결하는 방법 ..?
- 29. extjs 차트에서 축 및 축 레이블을 숨기는 방법은 무엇입니까?
- 30. 2 축
명확히하시기 바랍니다 .. 두 개의 x 축 또는 두 개의 y 축이있는 축을 원하십니까? 스크린 샷 또는 모형의 기회? – Adam
정상적인 x 및 y 축. 그러나 나는 그 소원을 라인과 연결하고 싶다. –
아담의 대답이 올바른 것으로 표시해야합니다. – Sedrick