3 개의 부서가 있고 각 부서의 직원 수가 8 인 jFreeChart를 사용하여 파이 차트를 만들고 싶습니다. 먼저 파이를 3으로 분할합니다. 각 부서별로 120 '인 부서의 동일한 부분. 그런 다음이 파티션에서 각 직원의 매출을 보여주고 싶습니다. jFreeChart에서 어떻게 할 수 있습니까?분할 파이 차트를 동등한 부분으로 jfreechart
0
A
답변
2
public class PieChart extends JFrame {
private PieDataset createDataset() {
DefaultPieDataset result = new DefaultPieDataset();
result.setValue("department1", 33.33);
result.setValue("department2", 33.33);
result.setValue("department3", 33.33);
return result;
}
private JFreeChart createChart(PieDataset dataset, String title) {
JFreeChart chart = ChartFactory.createPieChart3D(title, // chart title
dataset, // data
true, // include legend
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
}
public static void main(String[] args) {
PieChart demo = new PieChart("Comparison", "Which operating system are you using?");
demo.pack();
demo.setVisible(true);
}
2
PieChartDemo1
은 좋은 출발점입니다. createDataset()
에 집중; 전체 source은 배포판에 포함되어 있습니다.
부록 : 파티션을 추가로 만드는 방법은 무엇입니까?
아, 각 120 ° 파티션을 다시 나누고 싶습니다. DefaultPieDataset
은 계층 구조를 직접 지원하지 않지만 PiePlot
의 색을 사용하여 그룹을 강조 표시 할 수 있습니다. 표시된 색을 here과 같이 Color.getHSBColor()
을 사용하여 만들고 setSectionPaint()
을 사용하여 적절하게 색을 적용하십시오.
관련 문제
- 1. JFreeChart 파이 차트의 주석
- 2. 분할 도넛 차트를 구축하는 방법
- 3. MSChart를 사용하여 파이 - 파이 차트를 만들려면 어떻게해야합니까?
- 4. pentaho 동등한 조각이있는 CCC 파이 차트
- 5. 동등한 부분으로 원을 나누는 방법은 무엇입니까?
- 6. while 루프를 여러 부분으로 분할
- 7. 화면을 채우는 동등한 부분으로 gridview를 분할하는 방법
- 8. 파이 차트를 표시하지 않도록 설정 0 %
- 9. iPhone에서 파이 차트를 만드는 방법은 무엇입니까?
- 10. 파이 차트를 클릭하면 하이 차트에서 함수 호출
- 11. 텍스트를 130 자 길이의 부분으로 분할
- 12. 정규식 분할 CSS 테두리의 부분으로 속성
- 13. 두 부분으로 분할 된 HTML 몸체
- 14. 프로그래밍 방식으로 이미지를 ASP.NET의 작은 부분으로 분할
- 15. ffmpeg를 사용하여 여러 부분으로 비디오 분할.
- 16. JSON 파일을 파이썬과 동일하거나 작은 부분으로 분할
- 17. jfreechart에서 파이 차트 이해하기
- 18. Linux/Unix 환경의 JfreeChart 오류
- 19. 히스토그램 jfreechart
- 20. 동적 JFreechart
- 21. JFreeChart API를 사용하여 생성 된 여러 차트를 결합하는 방법은 무엇입니까?
- 22. C++에서 n 개의 동등한 부분으로 간격 나누기
- 23. JFreeChart - OHLC와 일반적인 TimeSeries
- 24. 클라이언트 측의 jfreechart
- 25. jfreechart
- 26. Jfreechart : 여러 차트 표시
- 27. jsp 페이지에 jfreechart 표시
- 28. JFreeChart Margin
- 29. JFreeChart 값 표시
- 30. JFreeChart - Vertical Line Chart
간단하게 파티션을 만들 수는 있지만 파티션을 더 만드는 방법은 무엇입니까? 감사. – wali
paratition은 분할하기에 유용한 원형 차트를 의미하므로 어떤 학생을 할당 할 때 100 %는 부서 파티션 당 33.33을 할당하고 33.33보다 작은 값을 할당하고 각 8 명의 학생을 33.33/8 –