From: Michael D. <md...@st...> - 2007-10-29 18:49:23
|
>> And the harder question. I need access to the address of the raw image >> buffer. (I assume this is a contiguous block of c-allocated memory?) >> Presently, I copy into a ctypes buffer but this slows things down >> significantly. Is there an alternative approach? I'm assuming you're using the Agg backend. If so, you can get the raw memory wrapped in a Python buffer object as follows: figureCanvas.get_renderer().buffer_rgba(x, y) (where x, y is the upper left corner in the plot of the area you want to get.) It should be possible in C side to then get the address out of that using the Python/C API. Cheers, Mike -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA |