그래프를 표시하기 위해 jfree 차트를 사용하고 있습니다. 이제 그래프가 부드럽게 보이도록 XY 선 차트의 그래프 요소를 무작위로 선택하는 솔루션을 개발 중입니다. 문제는 임의의 요소를 원하지 않습니다. 실제 값과 동일한 두께를 얻으려면 실제로는 두께와 관련이 없습니다. 점 두께를 선택적으로 지정하는 방법이 있습니다. 현재 XYLineAndShapeRenderer를 사용하여 점 두께를 렌더링하고 있습니다.JFree 차트 선택 지점 두께
1
A
답변
4
getItemShapeVisible()
을 무시하고 위조 점에 대해 false
을 반환하도록 정렬 할 수 있습니다. XYZDataset
구현을 사용하여 데이터 모델에 결정에 필요한 추가 정보를 저장할 수 있습니다.
대신 렌더링 전에 데이터를 smoothing으로 간주하십시오. 이러한 필터를 사용하면 일반적으로 이 적어 포인트가 줄어 렌더링이 간단 해집니다.
두 경우 모두 데이터 변경을 혼란스럽게하거나 오도하는 것을 피하십시오. TextTitle
인 경우 here으로 표시하면 결과가 명확해질 수 있습니다.
부록은 : getItemShapeVisible()
는 당신 무엇 series
및 item
이 검토 중이다 알려줍니다. 기본 구현에서는 단순히 getSeriesShapesVisible()
을 묻습니다. 여기 개요는 다음과 같습니다
private static class MyRenderer extends XYLineAndShapeRenderer {
@Override
public boolean getItemShapeVisible(int series, int item) {
System.out.println(series + ":" + item);
if (item % 2 == 0) return false;
else return super.getItemShapeVisible(series, item);
}
}
부록 : 당신의 응답을
XYPlot plot = chart.getXYPlot();
MyRenderer renderer = new MyRenderer();
plot.setRenderer(renderer);
관련 문제
- 1. JFree 차트 백분율로 축 설정
- 2. 줄 바꿈이있는 JFree 차트 범례
- 3. 글꼴에 itext 문제가있는 JFree 차트
- 4. Jfree 차트 Y 축 데이터 변경
- 5. Jfree : 누적 영역 차트 0 값에서 겹칩니다.
- 6. 플롯 차트 선택 문제
- 7. JFree 차트 시간 시리즈 눈금 단위 데이터 요약
- 8. 자바에서 jfree 차트를 사용하여 동적 라인 차트 만들기
- 9. 웹 응용 프로그램에서 로컬 컴퓨터의 JFree 차트 이미지 표시
- 10. Eclipse에서 선택 지점 검색 GEF
- 11. 줌없이 하이 차트 선택
- 12. 피벗 차트의 모든 계열에 선 두께 설정
- 13. PostGIS 다중 선 두께 측정
- 14. Jfree 도표 Subplot 찾기
- 15. iPhone 그리기 선 두께
- 16. FLEX : 슬라이더 트랙의 두께
- 17. CoreGraphics 둥근 모서리 두께
- 18. Stackpanel 두께 애니메이션
- 19. 변경 두께 중앙선 geom_boxplot()
- 20. 캔버스 스트로크 크기 두께
- 21. 스크롤 막대 두께 설정
- 22. Direct3D 선 두께
- 23. 가로의 두께 ProgressBar
- 24. Bresenham 선 알고리즘 (두께)
- 25. 막대 차트 범주 선택 레이블
- 26. Google지도에서 두 지점 간 선택 방법
- 27. Qwt - QwtPlotPicker로 선택 지점 인덱스를 얻는 방법
- 28. 플래시 파일을 미리보기 할 지점 선택
- 29. JFreeChart를 Primefaces 차트
- 30. Jfree : 시간대 캔들 스틱 차트는 어떻게합니까?
감사합니다, 어쨌든 다 했지 특정 데이터 계열의 API의 인덱스 시도 할 것이다, 또는 그냥입니다 : 여기 당신이 그것을 설치하는 방법입니다 어떻게 구현해야합니까? – Madusudanan
나는 위에서 정교했다. – trashgod
시리즈에 관계없이 모든 다른 Shape를 건너 뛰도록 예제를 업데이트했습니다. – trashgod