Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: The best pie graph module for Perl?

by kwaping (Priest)
on Feb 14, 2007 at 18:56 UTC ( #600038=note: print w/replies, xml ) Need Help??


in reply to The best pie graph module for Perl?

I've had good success with GD::Graph, though it can be a bit tricky to install.

---
It's all fine and dandy until someone has to look at the code.
  • Comment on Re: The best pie graph module for Perl?

Replies are listed 'Best First'.
Re^2: The best pie graph module for Perl?
by DrHyde (Prior) on Feb 15, 2007 at 10:05 UTC
    I've had nothing but problems with GD::Graph. In particular, I found it very hard to colour charts the way I wanted - and judicious use of colour can make your charts a *lot* more readable.

    So I wrote my own at work, based on PostScript. Sadly it's not Open Sores (yet), but it's very good :-) PostScript::Simple's arc method makes pie charts very easy indeed. 3D is a little tricky, but nothing that can't be solved by writing the PostScript yourself.

Re^2: The best pie graph module for Perl?
by Anonymous Monk on Feb 14, 2007 at 20:01 UTC
    Hey, k thanks will take a look at that. Were you on a linux machine? I'm on windows..do you think that will make it even more trickier?
      I have all the GD-modules installen on my Windows XP box without a problem. I used ppm The ActiveState repository only has the Perl 5.6 version modules but the University of Winnipeg repository ("Randy Kobes") has both 5.6 and 5.8.

      CountZero

      "If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law

      I was on a Solaris machine (which is probably one of the more problematic unix OSes, in my limited experience). I'm sorry that I can't answer your Windows question, as I've never done any perl installations under Windows.

      ---
      It's all fine and dandy until someone has to look at the code.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://600038]
help
Chatterbox?
[ambrus]: what push_write thing? I don't think you need that. that's implemented generically by AnyEvent::Handle
[Corion]: ambrus: Yeah, that's what I think as well. But you give me an idea, maybe I should start with implementing the timer, as that should be far simpler and with fewer edge-cases/nasty interaction than the file watcher
[ambrus]: You only provide the watcher part that tells when the handle is readable or writable, not the actual writing and reading.
[Corion]: ambrus: Hmmm. It makes sense that AnyEvent would implement the push_write itself, but I think I don't have a good idea of where the boundary between AnyEvent and the underlying event system lies... Implementing the timer should give me a better idea
[ambrus]: Corion: push_write is in the higher level abstraction of AnyEvent::Handle, not in the watcher
[Corion]: ambrus: Hmm - rereading Prima::File, that merrily coincides with what Prima does - it tells you "you can read", and you're supposed to read from the fh yourself. I thought it called you with the data already read, which would've been harder to integrate
[ambrus]: you just need an io watcher, created by &AnyEvent::Impl:: Whatever::io(...)
[Corion]: So after talking it through with you even while I'm still not entirely clear on where AE ends and my implementation begins, I think I understand that I only need to implement some smaller parts for each functionality I want to support.
[Corion]: Yeah... and you might even be able to mix and match additional functionality if you have additional async suppliers, like from a separate thread
[ambrus]: You hvae to be careful with the timer, because apparently Prima::Timer insists on being periodic, wheras AnyEvent::Impl:: Whatever::timer should give a one-shot timer watcher

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2016-12-08 12:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (141 votes). Check out past polls.