[Edu-sig] More on graphics with graphics.py (Zelle's)
John Zelle
john.zelle at wartburg.edu
Tue Feb 13 03:33:57 CET 2007
Kirby (and others),
I've had a number of questions lately about the slowness of my graphics
library. I've noticed that some programs run well under Linux (my development
platform) but run very sluggishly under Windows. Was your testing on
Windows? Just curious. If you do get a chance to try your code on both Linux
and Windows, I'd like to know if you notice much difference. When I get some
time (won't hapen until summer) I might have to dig in and try to address
these performance issues on non-Linux platforms. If anyone has any thoughts
on the source of this discrepancy, I'd love to hear them.
--John
On Monday 12 February 2007 2:28 pm, kirby urner wrote:
> Some of you old timers may recall a project in May, 2004 to implement
> Wolfram's minimalist cellular automaton experiments using a Tk canvas
> and/or PIL.
>
> As I recall, John showed us how to speed it up a whole lot by passing
> some 'False' parameter in the GraphWin call.
>
> However, now that I'm testing the code, in preparation for this post, lo
> these many years later (on a faster computer in a different version of
> Python (2.5)), and with a newly downloaded graphics.py, I'm seeing
> those rows of the Mayan Pyramid, associated with Wolfram's "Rule 30" [1],
> run across the screen like some raster beam on an ultra slow TV.
>
> http://mail.python.org/pipermail/edu-sig/2004-May/003866.html
>
> In any case, the code isn't all the beautiful, could be streamlined, but
> consists of nks.py atop two possible Canvas objects, one in Tk, one
> in PIL (Python's Imaging Library -- could be a jpeg).
>
> http://www.4dsolutions.net/ocn/python/nks.py <-- Wolfram's rules 0-255
> (computed)
> http://www.4dsolutions.net/ocn/python/canvas1.py <- PIL canvas
> http://www.4dsolutions.net/ocn/python/canvas2.py <- Tk canvas
>
> Kirby
>
> PS: I haven't tested the PIL version for 2.5 yet, seein' as all the recent
> traffic has been about using Tk.
>
> PPS: this code isn't procedural though, may not be suitable for CS0
> within the United States (a math phobic distopia, except in patches)
>
> [1] http://mathworld.wolfram.com/Rule30.html
--
John M. Zelle, Ph.D. Wartburg College
Professor of Computer Science Waverly, IA
john.zelle at wartburg.edu (319) 352-8360
More information about the Edu-sig
mailing list