Ask Your Question

Plotting points with different colours

asked 2013-01-11 03:58:31 -0500

I'm trying to plot a number of points such that each has a colour that depends on a certain parameter. I have two lists, points and heights, and I would like to do something like this:

for i in range(len(points)):
    point2d(points[i], rgbcolor = (0,0, heights[i]))

This creates len(points) different graphics, so it's not what I want. What do I need to change?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2013-01-11 04:30:46 -0500

achrzesz gravatar image

updated 2013-01-11 04:41:45 -0500

Do you need something like:

sum([point((x,sin(x)),rgbcolor=hue(sin(x)),size=30) for x in srange(0,10,0.1)])
edit flag offensive delete link more


Yes! I would have never guessed `sum` does it. I guess I do not really understand what a point object is. For example, if I want to add a `polygon()` to the same plot, how do I do it?

manolomartinez gravatar imagemanolomartinez ( 2013-01-11 05:28:14 -0500 )edit

If p1 is any plot and p2 a polygon then do: p1+p2

achrzesz gravatar imageachrzesz ( 2013-01-11 05:48:31 -0500 )edit

OK, I see how it goes. Thanks again.

manolomartinez gravatar imagemanolomartinez ( 2013-01-11 06:02:29 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-01-11 03:58:31 -0500

Seen: 141 times

Last updated: Jan 11 '13