Có một thư viện biểu đồ tốt cho iPhone? [đóng cửa]


127

Tôi có nhu cầu kết xuất và hiển thị biểu đồ (biểu đồ thanh bây giờ, nhưng có thể cần nhiều loại hơn sau này) trong ứng dụng iPhone tôi đang làm việc. Tôi đã thực hiện một số tìm kiếm xung quanh và có vẻ như chưa có thư viện biểu đồ trưởng thành nào thực sự tốt cho iPhone. Tôi cũng đã tìm kiếm thứ gì đó được viết cho ca cao trên Mac có thể được điều chỉnh, nhưng vẫn chưa tìm thấy thứ gì tuyệt vời.

Bất cứ ai đã giải quyết điều này trước đây? Có khuyến nghị nào không?

Tôi đã tìm thấy Core Plot , nhưng dường như nó đang ở giai đoạn đầu phát triển.

Chỉnh sửa để thêm một số chi tiết của các yêu cầu (như chúng hiện đang đứng;))

  • Biểu đồ thanh
  • Biểu đồ thanh ngang
  • Biểu đồ thanh xếp chồng đôi
  • Nhãn trục (bao gồm xoay 90 độ trên trục y)
  • Nhãn phía trên mỗi thanh trên biểu đồ
  • Nền mờ hoặc tùy chỉnh

SwiftCharts: github.com/i-schuetz/SwiftCharts mã nguồn mở, miễn phí, dễ sử dụng và tùy chỉnh. Video: youtube.com/watch?v=cyAlKil3Pyk
Ixx

Bạn đã xem xét SciChart chưa? github.com/ABTSoftware/SciChart.iOS.Examples . Rất nhanh, linh hoạt và mạnh mẽ. Không phải nguồn mở đáng buồn nhưng nhóm sẽ làm việc chăm chỉ cho doanh nghiệp của bạn.
Bác sĩ ABT

1
Đối với những người trong chúng ta đến từ Google, hãy xem github.com/danielgindi/Charts
Jakob Egger

Mike, giải pháp nào bạn đã tìm thấy là tốt nhất?
Daniel Brower

Câu trả lời:


78

Một trong nhiều yếu tố thúc đẩy dự án Core Plot là thiếu khung cốt truyện tốt trên iPhone. Core Plot cũng bao gồm nhiều trường hợp sử dụng khác bao gồm cả hệ thống máy tính để bàn, nhưng thiết kế của nó đã hỗ trợ iPhone ngay từ đầu. Nó đang trở nên khá gần với khả năng sử dụng và hiện đang được sử dụng trong một số ứng dụng iPhone và OS X đang vận chuyển.

Chỉnh sửa 2/10

Core Plot đã đi một chặng đường dài kể từ lần đầu tiên tôi đăng bản tóm tắt. Khung hiện tại có các biểu đồ thanh (bao gồm cả biểu đồ thanh ngang, tôi tin), nhãn trục (bao gồm cả xoay aribrarty), và điền và nền cho biểu đồ. Tôi không chắc chắn về các biểu đồ thanh xếp chồng lên nhau, nhưng sẽ không khó để thêm vào CPBarPlotlớp thực hiện các biểu đồ thanh. Đối với các chú thích, có một CPAnotationlớp mà bạn có thể phân lớp để thêm các chú thích của mình, nếu không có chức năng chính xác mà bạn cần.

Dự án trên github .


1
Đã đồng ý. Có một số lập trình viên Cacao có đầu óc khoa học rất giỏi làm việc này, vì vậy tôi hy vọng nó sẽ tiến bộ nhanh chóng. Ngoài ra, Nhóm Google cho việc này có tại Groups.google.com/group/coreplot-discuss?hl=vi . Các tài liệu lưu trữ đáng để đọc qua, để xem mọi người đang đi đâu với điều này.
Brad Larson

1
Tôi đã xem xét Core Plot và có vẻ như các biểu đồ thanh hoàn toàn không được thực hiện. Tôi vẫn sẽ theo dõi dự án này.
Mike Akers

3
Tạm thời, nhiều tính năng đã được thêm vào Core Plot, bao gồm biểu đồ thanh, biểu đồ thanh ngang, nhãn cốt truyện tùy chỉnh, nhãn góc và chủ đề (bao gồm cả nền tùy chỉnh).
Brad Larson

1
CorePlot là ok tính năng khôn ngoan, nhưng nó rất chậm. Tương tác cảm ứng Mutli rất chậm chạp. Hoàn toàn làm hỏng trải nghiệm trong một ứng dụng iPhone hoặc iPad bóng bẩy.
ColinE

Có ai đã sử dụng CorePlot gần đây chưa? Nó đã được cải thiện bao nhiêu?
Cầu tàu-Luc Gendreau

7

Là một giải pháp thay thế thương mại cho CorePlot, tôi khuyên bạn nên cho ShinobiControls đi, họ có một số biểu đồ khá ưa nhìn. Chúng cũng có hiệu suất rất tốt, hiển thị biểu đồ với hơn 100.000 điểm ở tốc độ 60fps và hỗ trợ đa chạm.

Như một tiết lộ đầy đủ , tôi làm việc cho Scott Logic, công ty mẹ của ShinobiControls.


Có vẻ tốt, tuy nhiên các bạn có kế hoạch phát triển thư viện cho OS X không?
lạ

4

Tôi có thư viện riêng của mình được gọi là PowerPlot , có sẵn theo mô hình giấy phép kép.

Bạn chỉ có thể theo liên kết trên để cài đặt ứng dụng demo hiển thị một số biểu đồ mẫu. Bạn cũng có thể tải xuống phiên bản GPL của thư viện và kiểm tra xem nó có phù hợp với nhu cầu của bạn không. Ngoại trừ biểu đồ thanh ngang, nó có các tính năng được yêu cầu - cụ thể là biểu đồ thanh, biểu đồ thanh xếp chồng, vị trí và hướng nhãn trục khác nhau.


3

Tôi đã trải qua tìm kiếm của riêng mình một hoặc hai năm trước và cuối cùng đã thực hiện các lớp vẽ đồ thị của riêng mình vì tôi không thể tìm thấy bất cứ thứ gì hoạt động chính xác theo cách tôi cần. Hai cái lớn để xem xét mặc dù, là SM2DGraphViewGraphX . Tôi chưa từng thử trong một dự án iPhone, nhưng tôi biết SM2DGraphView là nguồn mở để bạn có thể sửa đổi nếu cần.

Tôi cũng đã cân nhắc sử dụng WebView để sử dụng thư viện đồ họa JavaScript, nhưng đó chỉ là suy nghĩ.


HighCharts là một thư viện đồ họa JavaScript tuyệt vời như vậy, fyi.
Basil Bourque

3

Có thư viện Pie Biểu đồ 3D mới, đẹp. Biểu đồ 3D mà bạn có thể xoay và chia tỷ lệ bằng ngón tay + giao thức để nhận thông tin về lát cắt

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


1
Cảm ơn vì điều này, trông thực sự tuyệt vời!
kixorz

3

Tôi cần một Biểu đồ Radar (hoặc biểu đồ web Spider) và tôi không thể tìm thấy bất kỳ, vì vậy tôi đã tự thực hiện:

RPRadarChart

Bạn có thể tự do sử dụng nó trong bất cứ điều gì bạn muốn, nếu bạn làm, hãy cho tôi biết! Tôi sẽ dần dần thêm nhiều tính năng hơn vào nó, nếu bạn muốn một cái gì đó cụ thể hãy hỏi tôi qua github.



1

Cái này có vẻ ổn

s7graphview

(nhưng chưa bao giờ thử nó thực sự).


2
Tôi đã sử dụng cái này và nó sẽ hoạt động, nhưng đối với các tập dữ liệu rất cơ bản. Một số vấn đề tôi gặp phải là không thể vẽ các giá trị dưới 0 và nó có xu hướng làm tròn bất kỳ giá trị không nguyên nào.
Josh Buhler
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.