You'll laugh at me, but I think that one of the most critical aspects of a graphing library is whether it can anti-alias or not.
I interned with a company a few years ago and we tested graphing packages; we found that although A was superior technically to B, B was preferred by the users because it anti-aliased the graphs that it rendered. Technically it made things much more complicated, but looking better goes a very long way.
I interned with a company a few years ago and we tested graphing packages; we found that although A was superior technically to B, B was preferred by the users because it anti-aliased the graphs that it rendered. Technically it made things much more complicated, but looking better goes a very long way.