Note there is a typo. Ben assigned the output to "pts" but then referenced
"res".
On Thu, Feb 2, 2012 at 12:59 PM, Benjamin Root <ben.r...@ou.edu> wrote:
> On Thu, Feb 2, 2012 at 2:54 PM, Jim St.Cyr <jim.st...@gmail.com> wrote:
>
>> On 2/2/2012 3:41 PM, Benjamin Root wrote:
>>
>> On Wed, Feb 1, 2012 at 4:07 PM, Jim St.Cyr <jim.st...@gmail.com> wrote:
>>
>>> Hello-
>>>
>>> Scenario:
>>>
>>> Basemap used to display the East Coast of the US and the Atlantic Ocean.
>>> Shapelib is used read a shapefile the contents of is pumped into a PyPlot
>>> subplot hosted Line Collection which overlays the ocean with a grid
>>> PyPlot text is used to label each grid with it's designator.
>>>
>>> What I want to do is plot a collection of points, save the result as a
>>> PNG,
>>> clear the first set of points, plot another collection of points, save
>>> the
>>> result, and so on. The problem is the if I use the Pyplot clf function
>>> it wipes
>>> everything previously built.
>>>
>>> What do I need to do in order to clear just the points without clearing
>>> everything?
>>>
>>> Thank you.
>>>
>>> Jim
>>>
>>>
>> Jim,
>>
>> Sorry for the delay. Most plotting functions in matplotlib returns a
>> Collection object. These objects have a member function "remove()".
>>
>> >>> import matplotlib.pyplot as plt
>> >>> plt.ion()
>> >>> plt.plot([0, 1, 2, 3, 4], [4, 3, 2, 1, 0])
>> >>> pts = plt.scatter([1, 2, 3], [1, 2, 3])
>> >>> plt.show() # You see three points and a line
>> >>> res.remove()
>> >>> plt.show() # Now you see only the line
>>
>>
>> I hope that helps!
>> Ben Root
>>
>> Ben-
>>
>> Very helpful. A question, how do you determine the object designator?
>> In your example above, res.remove(), where did the 'res' come from?
>>
>> Jim
>>
>
> It was assigned when I called scatter(). Just about any mpl plotting
> function (plot(), scatter(), hist(), etc.) returns an object. Most of the
> time, users do not save the result into a variable, but if you want to do
> advanced tricks, you will need to save those returns.
>
> Ben Root
>
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users