k102
k102

Reputation: 8079

drawing "good" graphs in php

I'm intrested in the best way to draw a graph: i have a network and i'd like to draw a map of it. I know how to use gd, but i don't know how to make this graph good for viewing: i mean no line crossing etc. So, i guess there must be some tools or even php classes for doing this (maybe for graphviz dot?). Any help will be great for me!

Upvotes: 0

Views: 389

Answers (4)

Spudley
Spudley

Reputation: 168685

Personally, I'd off-load the work of drawing the graph to the browser.

A good Javascript graphing library such as gRaphael can draw the graph using vector graphics (ie SVG), and can look much better than most static images generated by PHP, and can have features which static images can't, such as popups when you roll-over data points.

If you do it this way, all your PHP code has to supply is the graph data.

Hope that helps.

Upvotes: 1

denislexic
denislexic

Reputation: 11352

Use google! http://code.google.com/apis/visualization/documentation/using_overview.html#load_your_libraries

They have great graphs. You just need to present the information in the right matter for google to understand. It's pretty simple.

Upvotes: 0

wimvds
wimvds

Reputation: 12850

Well, maybe you could use the PEAR Image_GraphViz class?

Upvotes: 2

symcbean
symcbean

Reputation: 48357

As you've laready hinted at, the quickest and simplest approach is to use graphviz. Given the abstraction provided by the dot language, there's little point in providing a PHP abstraction layer on top of it.

Upvotes: 0

Related Questions