I’m attempting to plot the distribution of bond angles in protein structures (the best-known example: http://en.wikipedia.org/wiki/Ramachandran_plot). I have the raw data as a collection of x,y,z data, where x and y are integers between -180 and 180, and z is a floating-point value. (Right now, this data is pure Python objects, but I can convert it to NumPy arrays if that would be easier.) I would like to plot this as a continuous color map inside a wxPython window, and also overlay the discreet data points for a separate protein. It doesn’t really matter what combination of colors I use for this - there appear to be many built-in color maps that would be suitable. I’m pretty sure this is possible, based on looking at the examples, but I have no clue how to go about this - it doesn’t help that all of the examples appear to use the pylab interface. Any suggestions?

thanks,

Nat

Hi Nat

For embedding matplotlib in wx you can have a look at the examples

embedding_in_wx*.py on

http://matplotlib.sourceforge.net/examples/user_interfaces/ .

Furthermore you can have a look a the screenshots/examples of imshow and

contourf for the background and plot / scatter for the discrete data points.

These functions are included in pylab and also available as methods of an

axes instance, e.g.

self.axes = self.figure.add_subplot(111)

self.axes.contourf(X, Y, Z)

# and

self.axes.plot(x, y)

best regards Matthias

## ···

On Tuesday 16 June 2009 21:29:29 Nathaniel Echols wrote:

I'm attempting to plot the distribution of bond angles in protein

structures (the best-known example:

Ramachandran plot - Wikipedia). I have the raw data as a

collection of x,y,z data, where x and y are integers between -180 and 180,

and z is a floating-point value. (Right now, this data is pure Python

objects, but I can convert it to NumPy arrays if that would be easier.) I

would like to plot this as a continuous color map inside a wxPython window,

and also overlay the discreet data points for a separate protein. It

doesn't really matter what combination of colors I use for this - there

appear to be many built-in color maps that would be suitable. I'm pretty

sure this is possible, based on looking at the examples, but I have no clue

how to go about this - it doesn't help that all of the examples appear to

use the pylab interface. Any suggestions? thanks,

Nat