iPhone을위한 좋은 차트 라이브러리가 있습니까? [닫은]


127

작업중 인 iPhone 앱에서 차트 (현재는 막대 차트를 렌더링하지만 나중에 더 많은 유형이 필요할 수 있음)를 렌더링하고 표시해야합니다. 나는 주변을 둘러 보았지만 아직 iPhone을위한 훌륭하고 성숙한 차트 라이브러리가없는 것처럼 보이지 않습니다. 또한 Mac에서 Cocoa 용으로 작성하여 조정할 수 있지만 아직 큰 것을 찾지 못한 것을 찾았습니다.

전에이 문제를 처리 한 사람이 있습니까? 어떤 추천?

Core Plot을 찾았 지만 개발 초기 단계 인 것 같습니다.

요구 사항에 대한 세부 사항을 추가하도록 편집하십시오 (현재 상태 그대로).

  • 막대 차트
  • 가로 막대 차트
  • 이중 누적 막 대형 차트
  • 축 레이블 (y 축에서 90도 회전 포함)
  • 차트에서 각 막대 위의 레이블
  • 음영 처리 또는 사용자 정의 배경

SwiftCharts : github.com/i-schuetz/SwiftCharts 오픈 소스, 무료, 사용하기 쉽고 사용자 정의. 동영상 : youtube.com/watch?v=cyAlKil3Pyk
Ixx

SciChart를 고려 했습니까? github.com/ABTSoftware/SciChart.iOS . 예. 매우 빠르고 유연하며 강력합니다. 슬프게도 오픈 소스는 아니지만 팀은 비즈니스를 위해 열심히 일할 것입니다.
ABT 박사

1
Google에서 오는 사람들을 위해 github.com/danielgindi/Charts
Jakob Egger

마이크, 어떤 솔루션이 최고라고 생각하십니까?
Daniel Brower

답변:


78

Core Plot 프로젝트에 동기를 부여한 많은 요인 중 하나 는 iPhone에 좋은 플로팅 프레임 워크 가 없다는 것 입니다. Core Plot은 또한 데스크탑 시스템을 포함한 다른 많은 사용 사례를 포함하지만 그 디자인에는 처음부터 iPhone 지원이 포함되었습니다. 사용하기에 가까워지고 있으며 현재 여러 iPhone 및 OS X 응용 프로그램에서 사용되고 있습니다.

2/10 수정

Core Plot은 처음 요약을 게시 한 이후 먼 길을 왔습니다. 프레임 워크에는 가로 막대 차트 (수평 가로 막 대형 차트 포함), 축 레이블 (개별 회전 포함) 및 그래프 채우기 및 배경이 있습니다. 누적 막대 차트에 대해 잘 모르겠지만 막대 차트 CPBarPlot를 구현 하는 클래스 에 추가하는 것은 어렵지 않습니다 . 주석에 관해서는, CPAnotation필요한 정확한 기능이 없다면 주석을 추가하기 위해 서브 클래스 화 할 수있는 클래스가 있습니다.

github에 프로젝트하십시오 .


1
동의했다. 과학적으로 훌륭한 코코아 프로그래머가이 작업을 수행하고 있기 때문에 빠르게 발전 할 것으로 기대합니다. 또한 Google 그룹은 groups.google.com/group/coreplot-discuss?hl=ko에 있습니다. 아카이브는 사람들이 어디로 가고 있는지 알기 위해 읽을 가치가 있습니다.
Brad Larson

1
Core Plot을 살펴본 결과 막대 차트가 완전히 구현되지 않은 것 같습니다. 여전히 나는이 프로젝트를 계속 지켜 볼 것이다.
Mike Akers

3
중간에 막대 도표, 가로 막대 도표, 사용자 정의 도표 레이블, 각진 레이블 및 테마 (사용자 정의 배경 포함)를 포함하여 많은 기능이 Core Plot에 추가되었습니다.
Brad Larson

1
CorePlot은 기능 측면에서는 문제가 없지만 속도가 느립니다. Mutli 터치 상호 작용은 매우 느립니다. 매끄러운 iPhone 또는 iPad 앱에서 경험을 완전히 망칩니다.
ColinE

최근에 CorePlot을 사용한 사람이 있습니까? 그 이후로 어느 정도 나 개선 되었습니까?
Pier-Luc Gendreau

7

CorePlot의 상업용 대안으로 ShinobiControls를 사용 하는 것이 좋으며 차트가 꽤 좋습니다. 또한 60fps에서 100,000 포인트 이상으로 차트를 렌더링하고 멀티 터치를 지원하여 성능이 매우 우수합니다.

A와 전체 공개 , 내가 ShinobiControls의 부모 회사입니다 스콧 논리를 위해 작동합니다.


멋지지만 OS X 용 라이브러리를 개발할 계획이 있습니까?
이상한

4

이중 라이센스 모델로 제공되는 PowerPlot 이라는 자체 라이브러리 가 있습니다.

위의 링크를 따라 여러 샘플 차트를 보여주는 데모 앱을 설치할 수 있습니다. 라이브러리의 GPL 버전을 다운로드하여 필요에 맞는지 확인할 수도 있습니다. 가로 막 대형 차트를 제외하고 요청 된 기능 (특히 막 대형 차트, 누적 막 대형 차트, 다양한 축 레이블 위치 및 방향)이 있습니다.


3

나는 1 년 또는 2 년 전에 나 자신의 검색을 겪었고, 내가 원하는 방식으로 정확히 작동하는 것을 찾을 수 없었기 때문에 나만의 선 그래프 클래스를 만들었습니다. 두 가지 큰 것은 SM2DGraphViewGraphX 입니다. iPhone 프로젝트에서 시도하지는 않았지만 SM2DGraphView가 오픈 소스이므로 필요에 따라 수정할 수 있습니다.

또한 JavaScript 그래프 라이브러리를 사용하기 위해 WebView를 사용하는 것을 고려했지만 그저 생각입니다.


HighCharts 는 그러한 JavaScript 그래프 라이브러리 중 하나입니다.
Basil Bourque

3

새롭고 멋진 원형 차트 3D 라이브러리가 있습니다. 탭된 슬라이스에 대한 정보를 얻기 위해 손가락 + 프로토콜로 회전하고 배율을 조정할 수있는 3D 차트

http://iphone.orpi.pl/?p=20


1
이것에 감사합니다, 정말 멋져요!
kixorz

3

레이더 차트 (또는 스파이더 웹 차트)가 필요했지만 찾을 수 없으므로 직접 구현했습니다.

RPRadarChart

원하는대로 자유롭게 사용할 수 있습니다. 가능하면 알려주십시오! github을 통해 특정 질문을 원하면 천천히 더 많은 기능을 추가 할 것입니다.



1

이것도 괜찮은 것 같습니다

s7graphview

(그러나 실제로 시도하지는 않았습니다).


2
나는 이것을 사용했으며 작동하지만 매우 기본적인 데이터 세트에 사용됩니다. 내가 만난 문제 중 일부는 0 미만의 값을 플롯 할 수 없으며 정수가 아닌 값을 반올림하는 경향이있었습니다.
Josh Buhler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.