Grafiske verktøy for Java

Grafiske verktøy for Java


Grafer representerer datainnsamlinger på en måte som er lett å forstå og formidle. Java, som programmeringsspråk, ikke har innebygd støtte for grafisk fremstilling. Men mange gratis biblioteker la du plotte dataverdier, matematiske ligninger og til og med nettverk. Riktig verktøy avhenger av hva slags graf du ønsker å gjøre.

JGraphT

JGraphT og tilhørende bibliotek JGraph gir graf støtte for matematiske grafer. Det kan modellen grafer med vektede eller uvektede kanter. Den støtter også rettet grafer. Du kan lage grafer basert på en Java-objekt, inkludert strenger og XML-filer. JGraphT inneholder koden for modellering datastrukturer og algoritmer, mens JGraph håndterer gjengivelse og grafen 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 som også kan lage komplekse diagrammer og grafer. 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 null røttene av ulike ligninger og måle avstander på geodetisk overflater. Du kan integrere Java View med modellering programmer som Mathematica.

Cytoscape

Cytoscape er et verktøy som tar sikte på å tegne grafer biologi datasett, sosiologiske nettverk, datanettverk og andre data som kan representeres som et nettverk av stedene. Det gir verktøy for å visualisere slike nettverk og for å legge til ytterligere data til nodene i nettverket. Til slutt, gir det grafer i en rekke formater, inkludert bildefiler og PDF-filer. Cytoscape er ikke et bibliotek, men en åpen kildekode-program, og gir både fleksibilitet av et bibliotek og nytten av et komplett program. Cytoscape bruker GNU Lesser General Public License.

JFreeChart

JFreeChart er en enkel graf verktøy spesielt utviklet for å visualisere datasett. Det kan produsere punktdiagrammer, linjediagrammer, stolpediagrammer, tidsdiagrammer, kakediagrammer og diverse andre tilpassdiagramtyper. En annen åpen kildekode API, JFreeChart har også blitt integrert i andre graf APIer som Orson hjul Beans - applikasjons komponenter som er kompatible med Javabeans - og Eastwood Charts, en implementering av Google Charts API.