"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java 및 JFreeChart를 사용하여 축이 있는 .png 파일에 주석을 추가하는 방법은 무엇입니까?

Java 및 JFreeChart를 사용하여 축이 있는 .png 파일에 주석을 추가하는 방법은 무엇입니까?

2024년 12월 22일에 게시됨
검색:888

How to Annotate a .png File with Axes Using Java and JFreeChart?

Java를 사용하여 축이 있는 .png 파일에 주석을 추가하는 방법

외부 소프트웨어에 의존하지 않고도 축이 있는 .png 이미지에 주석을 달 수 있습니다. 다음은 고급 사용자 정의를 위해 Java의 내장 기능과 JFreeChart를 활용하는 접근 방식입니다.

차트 베이스 생성

시작하려면 JFreeChart의 ChartFactory.createXYLineChart 메소드를 사용하여 차트를 생성하십시오. . 이렇게 하면 데이터, 축 및 제목이 포함된 기본 차트 구조가 설정됩니다.

축 사용자 정의

축을 사용자 정의하면 가독성을 높일 수 있습니다. 예를 들어 ValueAxis.setLowerBound()를 사용하여 범위 축(값을 나타냄)에 대한 경계를 설정할 수 있습니다.

사용자 정의 렌더러 사용

데이터 모양을 사용자 정의하려면 포인트를 사용하려면 XYLineAndShapeRenderer를 확장하여 사용자 정의 렌더러를 생성하세요. 이를 통해 모양, 색상, 가시성 등 다양한 측면을 제어할 수 있습니다.

데이터 및 색상 코딩 추가

시리즈로 구성된 XYSeriesCollection을 사용하여 데이터 세트를 생성합니다. 데이터 포인트의. 데이터 포인트의 색상을 지정하려면 사용자 정의 렌더러에서 getItemFillPaint 메소드를 재정의하고 HSB(색조-채도-밝기) 모델을 사용하여 고유한 색상을 할당합니다.

차트에 통합

plot.setRenderer()를 사용하여 사용자 정의 렌더러를 차트의 XYPlot으로 설정합니다. 또한 원하는 대로 선 모양 및 윤곽선 그리기와 같은 다른 차트 속성을 조정합니다.

구현 예

제공된 코드 조각은 샘플 데이터 및 사용자 정의 렌더러를 사용하여 논의된 접근 방식을 보여줍니다. . 축, 사용자 정의 모양 및 색상 데이터 포인트, 사용자 정의 범례가 포함된 차트를 생성합니다.

결론

이 접근 방식은 .png 파일에 주석을 달기 위한 포괄적인 솔루션을 제공합니다. Java를 사용하여 축과 레이블을 사용합니다. JFreeChart와 사용자 정의 렌더러를 활용하면 외부 소프트웨어 없이도 시각적으로 매력적이고 유익한 그래프를 만들 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3