2011-12-01 4 views
0

X 축 데이터를 기준으로 모든 지점 근처에서 Y 값을 보여주기 위해 Core Plot 라이브러리를 사용하여 분산 그래프를 만들고 싶습니다.코어 플롯에 y 축 번호를 입력하는 방법은 무엇입니까?

코어 플롯 예제에서 CPTTestApp 프로젝트를 살펴 보았지만 간단하게 이해하지 못했습니다. 처음에는 비밀이 있다고 생각했습니다.

-(CPTPlotSymbol *)symbolForScatterPlot:(CPTScatterPlot *)plot recordIndex:(NSUInteger)index 

메쏘드로 프로젝트에 구현했습니다. 네, 포인트를 그렸습니다. 근사치입니다. 그러나 이것은 아마도 포인트 근처에 값이 표시되는 것과 아무런 관련이 없음을 알았습니다. ...

이 의심은 Plot_Galley_Mac 데모에서 촛대 데모를 열었을 때 확인되었습니다. 위의 방법은 없으며 숫자가 멋지게 표시됩니다!

누구나 할 수 있으면 제발 도와주세요. 그렇지 않으면이 라이브러리를 우리와 공유 한 개발자에게 감사드립니다. NSDecimal 구조와 조금 씩 얇은 수동 및 참조 데이터를 사용하는 것 외에도 이것은 멋진 프로젝트입니다.

답변

1

"데이터 레이블"을 찾고 있습니다.

  • labelOffset : CPTPlot는 내장 된 라벨 기능을 제어하는 ​​속성 수있는 점과 라벨 사이의 거리를
  • labelRotation : 회전 각도
  • labelTextStyle : 레이블을 그리는 데 사용되는 텍스트 스타일
  • labelFormatter : 번호 (또는 날짜) 라벨
  • labelShadow
  • 형식을 사용 포맷 : 레이블에 적용 그림자 속성을

기본 제공 레이블이 필요에 맞지 않으면 직접 만들 수 있습니다. -dataLabelForPlot:recordIndex: 데이터 소스 메소드를 구현하고 각 포인트에 대해 원하는 레이블을 리턴하십시오. 사용자 지정 레이블은 CPTLayer 일 수 있으므로 텍스트, 이미지 또는 사용자가 만든 모든 사용자 지정 레이어를 원하는대로 만들 수 있습니다.

+0

감사합니다. 에릭! 짧고 명확! – mbpro