graph : Java Glossary
home G words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
graph
To most people when they hear the word graph they think of a traditional x-y graph with ordinate and abscissa.
Graphing Packages Node Representation
Nodes and Edges Books
Node Graphing Packages Links

Graphing Packages

There are packages for creating such graphs, along with bar graphs, such as:
.net Charting: C#
Askalon: (parallel processing) includes surface charts
Batik - SVG Toolkit (Scalable Vector Graphics)
FreeWebBarChart
GNUPLot: for scientific graphs, also 3D, written in C
GraphEasyRect (free )
ILog: Jviews, Gant Charts, maps, organisational charts etc
ImageJ: open source, image analysis, 2D/3D
JasperReports
Java2s: charting classes
JClass Chart by Quest, née Sitraka, née KL Group,
JFreeChart
JGraph (commercial)
JMSL (commercial)
JSci: (IBM)
Krisalis JCharts: free
Noaa SGT: Scientific Graph Toolkit includes contour map charts
Pentaho Reporting formerly JFreeReport
Ptolemy Plot
Quadbase ExpressChart (commercial)
SAS/GRAPH (so expensive and complex pricing they don’t quote prices)
SmartChart
Yellowfin: commericial. Secret prices

Nodes and Edges

However, when computer scientists use the term graph, they are usually thinking in term of nodes and their connections called edges. Trees and linked lists are a special types of graph. The edges can be unidirectional, (called directed) or bidirectional (called Hamilton). The connections can contain loops back to where you started (cyclic), or not (acyclic). They can have several pieces not connected to each other (disconnected) or may be all in one piece (connected). Many mathematical algorithms are conceptualised in terms of painting the connections between the different nodes to put them into different categories, e.g. red-black trees. Colouring a graph does not mean creating an x-y graph in many colours for a PowerPoint presentation. That should be enough to get you started researching this fascinating branch of mathematics.

Node Graphing Packages

Check out there packages to deal with boxes connected by lines type graphs:
Eclipse GEF: Draw2D, UML diagrams
GraphViz the Dot: written in C
JGraph: for boxes connected by lines
JGraphT: for datamodels and algorithms
JHotDraw: for drawing shapes connected by lines
Jung
JUNG: Java Universal Network/Graph Framework
Mica: for drawing interconnecting pipe-like drawings
OpenJGraph: boxes connected by lines
Tigris GEF

Node Representation

The most common ways to represent graphs are by numbering the nodes and edges between them:

Books

book_cover recommend book⇒The Visual Display of Quantitative Information
 hardcover
ISBN13:978-0-9613921-0-9
ISBN10:0-9613921-0-Xclickcounter
publisher:Graphics Press
published:1992-02
by:Edward R. Tufte
How to display graphical information. The use of colours. Not just an artistic perspective. Based on research on what humans actually understand best.
Canadian flag amazon.ca. amazon.com. American flag
Canadian flag chapters.indigo.ca . powells.com American flag
French flag amazon.fr. barnesandnoble.com American flag
German flag amazon.de. amazon.co.uk. UK flag

CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.16] The information on this page is for non-military use only.
You are visitor number 18,197. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/graph.html J:\mindprod\jgloss\graph.html