https://support.softwarefx.com/jChartFX/api(차트 라이브러리)기존 차트 // 더미 데이터 let data = [ { date: "20250912", A: 333333, B: 111111 }, { date: "20250913", A: 444444, B: 222222 }, { date: "20250914", A: 555555, B: 333333 }, { date: "20250915", A: 666666, B: 444444 }, { date: "20250916", A: 777777, B: 555555 }, { date: "20250917", A: 888888, B: 666666 }, { date: "20250918", A: 999999, B: 777777 }, ]
▶️1. X축 Label 포맷 변경하기( 기존:yyyyMMdd -> 변경:yyyy-MM-dd )
/* 받아온 data형식이 yyyyMMdd 일경우 * { date: "20250912", A: 333333, B: 111111 } * * 서버에서 응답받은 데이터에서 * 날짜데이터인 date의 값이 * jChartFX는 해당 값을 순수 문자열(String) 로 인식되며 * setCustomFormat("yyyy-MM-dd") 가 먹히지 않기 때문에 * Date타입으로 변환후 차트에 적용해야함 */ // yyyy-MM-dd 문자열을 Date타입으로 변환하기 let convertData = data.map(item => const year = item.date.substring(0, 4); const month = item.date.substring(4, 6); const day = item.date.substring(6, 8); return { ...item, date: new Date(year, month - 1, day) // month는 0부터 시작 }; }); // x축 라벨에 커스텀포맷을 지정하기 chart1.getAxisX().getLabelsFormat().setCustomFormat("yyyy-MM-dd");
▶️2. Y축 Label 포맷 변경하기 - 숫자형 데이터를 천단위로 콤마 표시하기// Y축 라벨 포맷을 Number로 지정하기 chart1.getAxisY().getLabelsFormat().setFormat(cfx.AxisFormat.Number);x축, y축 Label포맷 변경완료 후
728x90
반응형
'Dev_Log' 카테고리의 다른 글
| [YouTube] 유튜브 영상 삽입코드(반응형) (0) | 2025.11.05 |
|---|---|
| [Gradle] Execution failed for task ':bootJar'. > Entry META-INF/MANIFEST.MF is a duplicate (0) | 2025.10.22 |
| [Vue.js] For scaffolding an official Quasar project please use this instead (1) | 2025.07.09 |
| [YAML] yaml에 적힌 숫자값을 java로 읽어오면 다른값으로 변하는 경우 (0) | 2025.02.20 |
| [CentOS] nohup java -jar sample.jar 실행시 자동종료될때 (1) | 2025.02.06 |

