Tại sao không có nhiều mã nguồn mở dễ sử dụng các thư viện biểu đồ cho Java?. Dự án mã nguồn mở thành công duy nhất trong lĩnh vực này dường như là jfreechart và thậm chí nó không có bất kỳ tài liệu hay ví dụ nào có sẵn.
Tại sao không có nhiều mã nguồn mở dễ sử dụng các thư viện biểu đồ cho Java?. Dự án mã nguồn mở thành công duy nhất trong lĩnh vực này dường như là jfreechart và thậm chí nó không có bất kỳ tài liệu hay ví dụ nào có sẵn.
Câu trả lời:
Có chart4j là API biểu đồ và đồ thị. Nó cho phép các nhà phát triển lập trình tạo các biểu đồ có sẵn trong API Biểu đồ của Google thông qua API Java trực quan và đơn giản.
Tuyên bố từ chối trách nhiệm: Tôi đã viết chart4j . Chúng tôi sẽ thực hiện một bản phát hành lớn khác trong vài tuần tới.
Không có nhiều người trong số họ bởi vì họ sẽ cạnh tranh với JFreeChart , và điều đó thật tuyệt vời. Bạn có thể lấy tài liệu và ví dụ bằng cách tải xuống hướng dẫn của nhà phát triển . Ngoài ra còn có rất nhiều hướng dẫn trực tuyến miễn phí nếu bạn tìm kiếm chúng.
EasyCharts mang tính thương mại nên tôi không thể sử dụng nó cho dự án của mình. Tôi đã sử dụng thư viện đồ thị GRAL thay thế. Tôi thấy nó rất dễ tùy chỉnh và nó được cấp phép theo LGPL giống như JFreeChart, vì vậy bạn có thể sử dụng miễn phí:
Câu hỏi hay, tôi chỉ tìm kiếm các lựa chọn thay thế cho JFreeChart vào ngày khác. JFreeChart rất tuyệt vời và rất toàn diện, tôi đã sử dụng nó trong một số dự án. Vấn đề gần đây của tôi là nó có nghĩa là thêm 1.6mb thư viện vào một applet 50kb, vì vậy tôi đang tìm kiếm một cái gì đó nhỏ hơn.
Câu hỏi thường gặp về JFreeChart liệt kê các lựa chọn thay thế. So với JFreeChart, hầu hết chúng đều khá cơ bản, và một số khá xấu xí. Có vẻ hứa hẹn nhất là Bộ công cụ xây dựng biểu đồ Java và OpenChart2 .
Tôi cũng tìm thấy EasyCharts , một sản phẩm thương mại nhưng dường như miễn phí sử dụng trong một số trường hợp.
Cuối cùng, tôi đã quay lại JFreeChart đã thử và tin cậy và sử dụng Proguard để bán nó thành một kích cỡ dễ quản lý hơn.
Tôi đề nghị bạn nên có cái nhìn khác về JFreeChart. Hướng dẫn sử dụng chỉ có sẵn để mua, nhưng bản demo cho thấy những gì có thể và khá dễ dàng để tìm ra cách từ tài liệu API . Về cơ bản, bạn bắt đầu với các phương thức tĩnh của ChartFactory và cắm đối tượng JFreeChart kết quả vào một ChartPanel để hiển thị nó. Nếu bạn gặp khó khăn, tôi chắc chắn bạn sẽ nhận được một số câu trả lời nhanh cho các vấn đề của mình trên StackOverflow.
Đối với các biểu đồ 2D động, tôi đã sử dụng JChart2D . Nó nhanh, đơn giản và được cập nhật thường xuyên. Tác giả đã nhanh chóng phản hồi một báo cáo lỗi của tôi và một vài yêu cầu tính năng. Chúng tôi, tại công ty của chúng tôi, thích nó hơn JFreeChart vì nó được thiết kế để sử dụng năng động, không giống như JFreeChart.
Có một thư viện biểu đồ mới trong thị trấn: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Có JChart là tất cả nguồn mở. Tôi không chắc chắn chính xác những gì bạn đang vẽ đồ thị và cách bạn vẽ đồ thị (servlets, swing, v.v.) vì vậy tôi sẽ nói chỉ cần nhìn vào một vài cái khác nhau và xem cái nào phù hợp với bạn.
http://sourceforge.net/projects/jchart/
Tôi cũng đã sử dụng JGraph nhưng tôi chỉ sử dụng phiên bản thương mại của họ. Họ cung cấp một phiên bản nguồn mở:
Tôi tìm thấy khung này: jensoft sw2d, miễn phí cho sử dụng phi thương mại (cấp phép kép)
Trân trọng.