2016-08-10 1 views
1

하나의 타블렛 화면에 센서 데이터를위한 여러 개의 그래프를 그릴 계획 인 어플리케이션을 디자인했습니다. 모든 그래프는 시간 (1 초에서 2 분)이지만 모든 플롯의 y 축 데이터는 다릅니다. 모든 그래프를 성공적으로 플롯 할 수 있었지만 그래프의 일반적인 x 축을 표시하는 방법을 모르십니까? 누구든지이 일을 시도 했습니까?하나의 타블렛 화면에 여러 개의 그래프 그리기

+0

안녕하세요 Anjali, 당신이 여기서 묻고있는 것이 명확하지 않습니다. y 축에 이중 눈금을 사용하려는 것 같습니다. 그렇다면 Androidplot (1.0.0)의 최신 릴리스에서 이에 대한 지원이 추가되었습니다. [이 그림] (https://github.com/halfhp/androidplot/blob/master/docs/images/preview.png?raw=true)의 맨 왼쪽에있는 그림이 사용자가하려는 것처럼 보입니까 ? – Nick

+0

사실 x- 축이 공통 인 복수의 계열 (ECG, spo2, cpap 등의 데이터)을 단일 플롯에 함께 플롯해야합니다. – Anjali

+0

여러 계열이 이미 지원됩니다. 그러나 지정된 이미지에서 라인 라벨 (왼쪽과 오른쪽 모두)이 추가하려는 것과 비슷합니까? – Nick

답변

0

동일한 도메인 (xAxis) 라벨을 사용하여 여러 그래프 (각 그래프 공간이 포함 된 그래프)를 확실히 표시 할 수 있습니다. 이를 수행하는 핵심은 각 플롯의 경계를 동일한 방식으로 제한하는 것입니다.

이 예제에서 계열 데이터는 x 값이므로 밀리 초 단위로 시간 오프셋을 사용한다고 가정 해 보겠습니다. 1 초 동안이 우리를 제공합니다

이 xMin = 1000로 변환 (1 초)

XMAX = 120000 (2 분)

: 당신이 진짜 사용하는 경우

plot.setDomainBoundaries(1000, 12000, BoundaryMode.FIXED); 

오프셋 대신 타임 스탬프를 사용하는 경우에도 동일한 원칙이 적용됩니다. 시작 타임 스탬프가 무엇이어야하는지 결정한 다음 120000을 추가하여 종료 타임 스탬프를 계산해야합니다.

+0

감사합니다.이 방법을 시도하고 다시 연락 드리겠습니다. – Anjali