Grafer representerer datainnsamlinger på en måte som er lett å forstå og formidle. Java, som programmeringsspråk , har ikke innebygd støtte for grafisk fremstilling. Men mange gratis biblioteker la deg grafdata verdier, matematiske ligninger og til og med nettverk . Det riktige verktøyet avhenger av hva slags grafen du ønsker å gjøre . JGraphT
JGraphT og tilhørende bibliotek JGraph gir grafisk støtte for matematiske grafer . Det kan modellere grafer med vektede eller uvektede kanter . Den støtter også rettet grafer. Du kan lage grafer basert på noen Java-objekt , inkludert strykere og XML-filer . JGraphT inneholder koden for modellering datastrukturer og algoritmer , mens JGraph håndterer rendering og graf redigering via et GUI. Nettstedet for JGraphT inneholder et eksempel applet for en graf med fire forskjellige noder .
Java Vis
Java View er et Java API for en 3 -D geometri visualiserer at kan også lage komplekse grafer og diagrammer . Nettstedet inneholder flere eksempler som implementerer API - inkludert en applet som modeller og løser kompliserte matematiske ligninger som ordinære differensialligninger og algebraiske flater . Den applet og API kan også finne de null røtter av ulike ligninger og måle avstander på geodesic overflater. Du kan integrere Java View med modellering programmer som Mathematica .
Cytoscape
Cytoscape er et verktøy rettet mot grafiske biologi datasett, sosiologiske nettverk , datanettverk og andre data som kan representeres som et nettverk av stedene. Det gir verktøy for å visualisere disse nettverkene , og for å legge til flere data til nodene i nettverket. Til slutt , det produserer grafer i en rekke formater , inkludert bildefiler og PDF-filer . Cytoscape er ikke et bibliotek , men en åpen kildekode- program , som gir både fleksibilitet i et bibliotek og nytten av et komplett program . Cytoscape bruker GNU Lesser General Public License.
JFreeChart
JFreeChart er et enkelt grafisk verktøy spesielt utviklet for å visualisere datasett. Det kan produsere punktplottinger linje grafer , søylediagrammer , tid , kakediagrammer og diverse andre tilpasses diagramtyper . En annen åpen kildekode API , har JFreeChart også blitt integrert i andre grafiske APIer som Orson Figur Beans - anvendelse komponenter er kompatible med JavaBeans - . Og Eastwood Charts , en implementering av Google Charts API