Diagram representerar datainsamlingar på ett sätt som är lätt att förstå och förmedla . Java , som ett programmeringsspråk , inte har inbyggt stöd för att rita grafer . Men många fria bibliotek låter dig grafdata värden , matematiska ekvationer och även nätverk . Rätt verktyg beror på vilken typ av diagram du vill göra . JGraphT
JGraphT och dess närstående bibliotek jgraph ger grafer stöd för matematiska grafer . Det kan modellera diagram med viktade eller ovägda kanter . Det stöder också riktade grafer . Du kan skapa grafer baserade på någon Java-objekt , inklusive strängar och XML-filer . JGraphT innehåller koden för modellering datastrukturer och algoritmer , medan jgraph hanterar rendering och grafen redigering via ett GUI . Webbplatsen för JGraphT innehåller ett exempel applet för en graf med fyra olika noder . Addera Java Visa
Java View är ett Java API för en 3 - D geometri bildeffekter som kan också skapa komplexa grafer och diagram . På webbplatsen finns flera exempel som implementerar API - inklusive en applet som modeller och löser komplexa matematiska ekvationer såsom ordinära differentialekvationer och algebraiska ytor . Applet och API kan också hitta noll rötter av olika ekvationer och mäta avstånd på geodetiska ytor . Du kan integrera Java View med modellering program som Mathematica .
Cytoscape
Cytoscape är ett verktyg som syftar till grafritande biologi datamängder , sociologiska nätverk , datanät och andra uppgifter som kan representeras som ett nätverk av föremål . Det ger verktyg för att visualisera dessa nätverk och för att lägga till ytterligare data på noderna i nätverket . Slutligen producerar grafer i en mängd olika format , inklusive bildfiler och PDF-filer . Cytoscape är inte ett bibliotek utan ett open-source -program , som ger både flexibilitet ett bibliotek och nyttan av ett komplett program . Cytoscape använder GNU Lesser General Public License . Addera JFreeChart
JFreeChart är en enkel grafiska verktyg speciellt utformad för att visualisera datamängder . Det kan producera spridningsdiagram , linjediagram , stapeldiagram , diagram tid , cirkeldiagram och diverse andra anpassade diagramtyper . En annan öppen källkod API , har JFreeChart också integrerats i andra grafritande API som Orson Diagram Beans - programkomponenter kompatibla med JavaBeans - . Och Eastwood diagram , en implementation av Google Charts API