큰 데이터 집합 (약 50000 점)이 선형 차트로 시각화되었습니다. 캔버스 크기는 데이터 집합의 크기에 따라 달라질 수 있습니다. 엄청난 양의 점으로 인해 드로잉이 너무 느려집니다. 서로 인접한 여러 점의 플로팅으로 인해 점이 어지럽고 겹치게됩니다. 데이터의 시각적 표현은 만족스럽지 않습니다. 성능을 향상시킬 수있는 부분 집합을 어떻게 표시 할 수 있습니까? 아무도 나에게 포인트의 실제 숫자의 하위 집합을 추출하는 데 도움이 될 것입니다 적절한 알고리즘을 제안 해 주시겠습니까? 내가 생각할 수있는대용량 데이터 집합을 차트에서 빠르게 처리하기
2
A
답변
0
모든 ... 타협 될 것이다 :
는 간단의 당신은, 을 vizualize하는 50K 항목이 목록을 가지고 있지만 당신은 단지 성능상의 이유로 1K 점을 그리려 가정 해 봅시다 유지. ..
몇 가지 다른 방법은 ... 다음과 같습니다
List<double> src = ... //50k entries
List<double> viz = new List<double>();
for(int i=0;i<1000;i++)
viz.Add(src[(int)(i * (src.Length/1000d))];
anot : 당신은 1K 발스을 얻을 수 있도록
이매 n 번째 태평양 표준시를 취할 그녀의 접근 방식은 평균을 얻을 것이다. PTS에에 ... :
List<double> src = ... //50k entries
List<double> viz = new List<double>();
for(int i=0;i<1000;i++) {
int from = (int)(i * (src.Length/1000d));
int to = (int)((i+1) * (src.Length/1000d));
double avg = 0;
for(int j=from;j<to;j++)
avg += src[j];
viz.Add(avg/(to-from));
}
코드 검증되지 않은 - 그냥 생각 ... 답장을
관련 문제
- 1. PowerShell은 대용량 데이터 집합을 어떻게 처리합니까?
- 2. 대용량 정렬 목록을 WPF로 빠르게 표시 하시겠습니까?
- 3. 대용량 데이터 집합을 효율적으로 재정렬하여 메모리 캐시 효율성 최대화
- 4. 데이터 마이그레이션에서 대용량 데이터 전송
- 5. PHP에서 대용량 파일을 빠르게 압축하는 방법
- 6. 대용량 데이터 처리에 대한 조언
- 7. 파이썬으로 데이터 처리하기 시작하기
- 8. Django로 출석 데이터 처리하기
- 9. WCF- 대용량 데이터
- 10. 대용량 데이터 검색
- 11. Mathematica에서 대용량 데이터 처리
- 12. 데이터베이스의 대용량 데이터 정규화
- 13. 분산 객체, 대용량 데이터
- 14. 대용량 데이터 세트를위한 SQLite?
- 15. 대용량 데이터 세트, 내삽
- 16. 대용량 데이터 서비스 아키텍처
- 17. 대용량 단위 테스트 데이터
- 18. 데이터 집합을 필터링하는 방법
- 19. 데이터 집합을 Excel로 내보내기
- 20. 데이터 집합을 넘김
- 21. 데이터 집합을 정렬하는 방법?
- 22. 플롯 차트에서 데이터 시리즈의 색 얻기
- 23. Java 서블릿에서 많은 데이터 처리하기
- 24. 대용량 데이터 세트의 하위 집합 합계를 찾으십시오.
- 25. 대용량 관계형 데이터 세트의 올바른 저장
- 26. 고정 폭, 대용량 데이터 문제
- 27. 대용량 데이터 보안을위한 REST와 SOAP
- 28. Linq 및 대용량 데이터 추가
- 29. 데이터 필드를 빠르게 확인하고 싶습니다.
- 30. 데이터 집합을 사용하여 GridView에 데이터 표시
감사합니다. 인접한 점의 평균을 취하면 크기가 절반으로 줄어 듭니다. 그러나 두 가지 점이 (1,5) (80,90)이라고 가정하면 평균값은 47이되어 적절한 값을 나타내지 않습니다. 평균값 포인트가 서로 가까울 때만 도움이 될 것입니다. 숫자를 줄일 수있는 다른 방법이 있습니까? – sharmila
나에 따르면 우리는 차트의 모양에 많은 영향을 미치지 않을 포인트를 제외함으로써 콜렉션의 크기를 줄일 수 있습니다. 예를 들어 (1,2) (2,4) (3,6)과 같은 점이 있다고 가정하면 그런 다음 요점 (2,4)을 없앨 수 있습니다.이 점이 좋은 해결책일까요, 아니면 하위 집합을 추출 할 수있는 다른 방법일까요? – sharmila