เหตุใดจึงไม่มีโอเพนซอร์สไลบรารีการสร้างแผนภูมิที่ใช้งานง่ายสำหรับ Java อีก โครงการโอเพนซอร์ซที่ประสบความสำเร็จเพียงโครงการเดียวในพื้นที่นี้ดูเหมือนจะเป็น jfreechart และไม่มีเอกสารประกอบหรือตัวอย่างใด ๆ
เหตุใดจึงไม่มีโอเพนซอร์สไลบรารีการสร้างแผนภูมิที่ใช้งานง่ายสำหรับ Java อีก โครงการโอเพนซอร์ซที่ประสบความสำเร็จเพียงโครงการเดียวในพื้นที่นี้ดูเหมือนจะเป็น jfreechart และไม่มีเอกสารประกอบหรือตัวอย่างใด ๆ
คำตอบ:
มีchart4jซึ่งเป็นแผนภูมิและกราฟ API ช่วยให้นักพัฒนาสร้างแผนภูมิที่มีอยู่ในGoogle Chart APIโดยใช้โปรแกรมผ่าน Java API ที่ตรงไปตรงมาและใช้งานง่าย
Disclaimer: ผมเขียนcharts4j เราจะทำการเปิดตัวครั้งสำคัญอีกครั้งในอีกไม่กี่สัปดาห์ข้างหน้า
มีไม่มากนักเพราะพวกเขาจะแข่งขันกับJFreeChartและมันยอดเยี่ยมมาก คุณจะได้รับเอกสารและตัวอย่างโดยการดาวน์โหลดคู่มือของนักพัฒนา นอกจากนี้ยังมีบทเรียนออนไลน์ฟรีมากมายหากคุณค้นหา
EasyCharts เป็นเชิงพาณิชย์ดังนั้นฉันจึงไม่สามารถใช้กับโครงการของฉันได้ ฉันใช้ห้องสมุดกราฟ GRAL แทน ฉันพบว่ามันง่ายมากที่จะปรับแต่งและได้รับอนุญาตภายใต้ LGPL เช่นเดียวกับ JFreeChart ดังนั้นคุณสามารถใช้งานได้ฟรี:
เป็นคำถามที่ดีฉันแค่มองหาทางเลือกอื่นสำหรับ JFreeChart ด้วยตัวเองเมื่อวันก่อน JFreeChart นั้นยอดเยี่ยมและครอบคลุมมากฉันใช้มันในหลายโครงการ ปัญหาล่าสุดของฉันคือมันหมายถึงการเพิ่ม 1.6MB ของไลบรารีไปยังแอพเพล็ต 50kb ดังนั้นฉันจึงมองหาสิ่งที่เล็กกว่า
JFreeChart คำถามที่พบบ่อยของตัวเองแสดงรายการทางเลือก เมื่อเทียบกับ JFreeChart ส่วนใหญ่ค่อนข้างธรรมดาและบางส่วนก็ค่อนข้างน่าเกลียด ส่วนใหญ่มีแนวโน้มที่ดูเหมือนจะเป็นแผนภูมิ Java ชุดการก่อสร้างและOpenChart2
ฉันยังพบEasyChartsซึ่งเป็นผลิตภัณฑ์เชิงพาณิชย์ แต่ดูเหมือนจะใช้งานได้ฟรีในบางสถานการณ์
ในท้ายที่สุดฉันก็กลับไปที่ JFreeChart ที่พยายามและเชื่อถือได้และใช้Proguardเพื่อเขียงให้มีขนาดที่จัดการได้มากขึ้น
ผมขอแนะนำให้คุณดู JFreeChart อีกครั้ง คู่มือผู้ใช้จะใช้ได้เฉพาะที่จะซื้อ แต่การสาธิตการแสดงสิ่งที่เป็นไปได้และก็สวยง่ายที่จะทำงานออกว่าจากเอกสาร API โดยทั่วไปคุณเริ่มต้นด้วยเมธอดแบบคงที่ของChartFactoryและเสียบอ็อบเจ็กต์JFreeChart ที่เป็นผลลัพธ์เข้ากับChartPanelเพื่อแสดง หากคุณติดขัดฉันแน่ใจว่าคุณจะได้รับคำตอบอย่างรวดเร็วสำหรับปัญหาของคุณใน StackOverflow
มีห้องสมุดแผนภูมิใหม่ในเมือง: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
มี JChart ซึ่งเป็นโอเพ่นซอร์สทั้งหมด ฉันไม่แน่ใจว่าคุณกำลังสร้างกราฟอย่างไรและคุณกำลังสร้างกราฟอย่างไร (servlets, swing, ฯลฯ ) ดังนั้นฉันจะบอกว่าแค่ดูคู่ที่แตกต่างกันและดูว่าตัวไหนเหมาะกับคุณ
http://sourceforge.net/projects/jchart/
ฉันยังใช้ JGraph แต่ฉันใช้เวอร์ชันเชิงพาณิชย์เท่านั้น พวกเขาเสนอเวอร์ชันโอเพ่นซอร์สอย่างไรก็ตาม:
ฉันพบกรอบนี้: jensoft sw2d ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ (การออกใบอนุญาตคู่)
ความนับถือ.
ฉันเคยใช้ EasyCharts มาก่อนและมันก็เป็นไปตามชื่อ มันไม่ทรงพลังเท่า JFreeChart แต่ JAR สำหรับ EasyCharts นั้นเล็กกว่า JFreeChart มาก