! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

heatmap을 그리고 싶습니다. > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

WinForms윈폼 heatmap을 그리고 싶습니다.

페이지 정보

작성자 xoow 작성일 2024-02-14 11:15 조회 42회 댓글 0건
제품 버전 : 4.5.20203.468
컨트롤 이름 : chart3d

본문

803e8688336ad69cd3ea5558c3aa128a_1707875933_7805.PNG
 

chart3d 컨트롤에 ChartType = scatter 설정 (차트 하위유형 1번)해서 그리고 있는데,

위 그림처럼 데이터 값을 이용해서 heatmap을 그리고 싶습니다. 

(한가지 색상이 진하고 옅어지는게 아닌, 예를들어 작은수는 파랑, 큰수는 빨강 으로 변해가는 그림)


사용하고 있는 데이터는 다차원 배열이며, 1개의 SeriesCollection으로 묶어 1개의 색상을 설정하고 있습니다.


SeriesCollection을 여러개로 만들어서 하는건 해봤는데 비효율적인것 같습니다.

(for문과 if~else를 통해 범위를 지정하고 있는데 시간 소요가 많아 보입니다.)


질문1. 각각의 데이터 색깔을 달리 설정 할 효율적인 방법이 있을까요?


질문2. 데이터가 100개, 1000개 10000개면 전부 SeriesCollection을 따로 만들어 색깔 지정하는건 시간, 리소스 낭비가 심할까요?


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: heatmap을 그리고 싶습니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS폴 작성일 2024-03-04 17:09 댓글 0건

본문

첨부파일

안녕하세요 메시어스 입니다.
 

아쉽게도  C1Chart3D 컨트롤을 사용하여는 HeatMap 자체를 구성할 수 없습니다.

그러나 FlexChart를 사용하여 HeatMap 그릴 수 있습니다.  

첨부된 간단한 샘플을 참고하시기 바랍니다


이러한 HeatMap은 2D 데이터를 DataSource로 사용하며 두 가지 유형의 ColorScales를 사용하여 색상을 지정할 수 있습니다.


1. DiscreteColorScale 

https://developer.mescius.com/componentone/docs/win/online-flexchart/heatmap.html#:~:text=based%20heat%20maps.-,Category%20based%20WinForms%20Heat%20Map,-Category%2Dbased%20heat


2. GradientColorScale 

https://developer.mescius.com/componentone/docs/win/online-flexchart/heatmap.html#:~:text=Value%20based%20WinForms%20Heat%20Map,-Value%2Dbased%20heat


만일 이러한 방식으로 HeatMap 을 구현 하기 어려우시다면 이유를 설명해 주실 수 있으실까요? 

확인 후 다른 방법을 찾아봐 드리도록 하겠습니다.


감사합니다.
메시어스 드림  

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.