Hi there,
I’ve been spending hours trying to get the colormaps to work, and I am still having no luck. All the examples I have found seem to use imshow() rather than the figure() and plot(). This is a very simple thing I am trying to do, a 2D x-y plot, with z values represented by a color.
Basically, I have 3 numpy ndarrays:
x - x values
y - y values
z - color values
Obviously, it is trivial to plot the x and y values:
plt.plot(x, y, “bo”)
But how to I use the z array to use the inbuilt colormap features?
I’ve tried things like:
plt.plot(x, y, color=matplotlib.cm.jet(z), marker=‘o’, markersize=6)
But it doesn’t seem to work - how do I get this working?
many thanks
Geoff Sims
I used something similar to the following recently that gave the scatter points a different colour depending on the z-axis values.
chart = pylab.scatter(x, y, c=z, edgecolors=‘none’)
colourbar = pylab.colorbar()
I’m sorry I can’t give you better information about the colormap features though.
Cheers,
Jervis
···
On Thu, Apr 29, 2010 at 9:00 AM, Geoff Sims <geoffrey.sims@…287…> wrote:
Hi there,
I’ve been spending hours trying to get the colormaps to work, and I am still having no luck. All the examples I have found seem to use imshow() rather than the figure() and plot(). This is a very simple thing I am trying to do, a 2D x-y plot, with z values represented by a color.
Basically, I have 3 numpy ndarrays:
x - x values
y - y values
z - color values
Obviously, it is trivial to plot the x and y values:
plt.plot(x, y, “bo”)
But how to I use the z array to use the inbuilt colormap features?
I’ve tried things like:
plt.plot(x, y, color=matplotlib.cm.jet(z), marker=‘o’, markersize=6)
But it doesn’t seem to work - how do I get this working?
many thanks
Geoff Sims
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Thanks Jervis,
I was able to get it to work!
Geoff
···
On 29 April 2010 09:09, Jervis Whitley <jervisau@…287…> wrote:
On Thu, Apr 29, 2010 at 9:00 AM, Geoff Sims <geoffrey.sims@…287…> wrote:
Hi there,
I’ve been spending hours trying to get the colormaps to work, and I am still having no luck. All the examples I have found seem to use imshow() rather than the figure() and plot(). This is a very simple thing I am trying to do, a 2D x-y plot, with z values represented by a color.
Basically, I have 3 numpy ndarrays:
x - x values
y - y values
z - color values
Obviously, it is trivial to plot the x and y values:
plt.plot(x, y, “bo”)
But how to I use the z array to use the inbuilt colormap features?
I’ve tried things like:
plt.plot(x, y, color=matplotlib.cm.jet(z), marker=‘o’, markersize=6)
But it doesn’t seem to work - how do I get this working?
many thanks
Geoff Sims
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
I used something similar to the following recently that gave the scatter points a different colour depending on the z-axis values.
chart = pylab.scatter(x, y, c=z, edgecolors=‘none’)
colourbar = pylab.colorbar()
I’m sorry I can’t give you better information about the colormap features though.
Cheers,
Jervis