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