2011-05-10 5 views
5

히스토그램 차트를 표시하기 위해 JFreeChart와 협력 중입니다. 내 생각은 10 개의 이중 막대가있는 차트를 만드는 것입니다. 한 쌍의 막대가 다른 색상으로 표시됩니다. 10 개의 값은 10 주에 해당하므로 매주 두 개의 서로 다른 데이터 세트를 나타내는 막대가 두 개 있습니다.히스토그램에 더 적합한 Jfreechart 유형은 무엇입니까?

이 목적을 위해 BarChart 클래스를 사용해 보았지만 작동하지만 각 데이터 세트마다 다른 색상을 지정할 수는 없습니다.

누구나 각 막대에 다른 색상을 지정하면 도움이 될 것입니다. BarChart보다 다른 클래스가 더 적합할까요?

답변

6

막대의 모양은 막대 차트의 범주 플롯에 할당 된 렌더러에 의해 제어됩니다.

BarRenderer을 사용하면 setSeriesPaint() 방법으로 각 막대의 색상을 변경할 수 있습니다.

차트에서 getCategoryPlot().getRenderer()을 호출하여 차트에서 렌더러에 액세스 할 수 있습니다.

+0

+1 이것이 더 나은 접근 방법이라고 생각하지만 [이 대안]을 포함 시켰습니다. (http://stackoverflow.com/questions/5948833/which-type-of-jfreechart-is-more-suuitable-for -histograms/5955003 # 5955003). – trashgod

+0

고마워, 나는 이렇게했고 효과가 있었다. 나는 또한 GradientPaint를 사용하여 매우 멋진 효과를냅니다. 다시 한번 감사드립니다. –

관련 문제