What's the best way, using pygtk, to graph information as it is collected? I don't mean inhaling all the data, and then graphing it all at once. I mean reading one bit of data, graphing that bit, then reading the next, and graphing the next, etc. I'm looking for something that'll do a 2d graph, possibly with one axis being logarithmic.