Re: [Matplotlib-users] Animating selected plot elements
On Mon, Apr 4, 2011 at 4:46 PM, Alejandro Weinstein wrote: > Any advice on how to fix the problem? Or may be this way is obsolete, > but all the animation examples I've found so far don't consider a > fixed background. Adding import matplotlib matplotlib.use('GTKAgg') solved the problem. But now I get this warning: /usr/lib/pymodules/python2.6/matplotlib/backends/backend_gtk.py:621: DeprecationWarning: Use the new widget gtk.Tooltip self.tooltips = gtk.Tooltips() I am running Ubuntu 10.04, with MPL version 0.99.1.2-3ubuntu1, in case that matter. Alejandro. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] Animating selected plot elements
On Mon, Apr 4, 2011 at 6:14 PM, Drew Frank wrote: > This will not address your immediate problem with update_line not > being called, but if you want to animate something over a non-blank > background you will soon run into another issue. I posted here about > that issue a while back: > http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg19104.html > > To aid future web searchers, here is my final reply to that thread, > which I accidentally sent to Benjamin Root rather than to the list: > "The way the cookbook example is written (calling copy_from_background > early), it will always copy a blank, white region -- even if > non-animated elements have been plotted prior to the call. This > caused problems for me because I wanted to animate some patches on the > top of a non-blank background, but calling restore_from_region just > overwrote my background with white." > > Drew Frank I also needed to use Frank's approach (described in the link above) to make my animation works. Is it possible to fix the code in the cookbook? I tried to edit the page but I am not allowed. Alejandro. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
[Matplotlib-users] legend font weight with TeX
Hello, I am using pylab with the rc parameter rcParams['text.usetex']=True Now, I would like to make a legend with bold fonts. So, I tried two options: 1) from matplotlib.font_manager import fontManager, FontProperties font= FontProperties(weight='bold',size=26) plot([1,2,3],[1,2,3],'k',label='label1') legend(loc='lower left', prop=font) 2) After the legend(loc='lower left', prop=font) statement, I put: legend1=gca().get_legend() ltext = legend1.get_texts() # all the text.Text instance in the legend setp(ltext, fontweight='bold') # the legend text fontsize Neither of these options changed the legend font weight to bold. How can this be done? How to change the legend font weight when rcParams['text.usetex']=True ? Thanks, Eli -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] legend font weight with TeX
On Tue, Apr 5, 2011 at 2:51 PM, Eli Brosh wrote: > Hello, > > I am using pylab with the rc parameter > rcParams['text.usetex']=True > > Now, I would like to make a legend with bold fonts. > So, I tried two options: > > 1) > from matplotlib.font_manager import fontManager, FontProperties > font= FontProperties(weight='bold',size=26) > plot([1,2,3],[1,2,3],'k',label='label1') > legend(loc='lower left', prop=font) > > > 2) After the legend(loc='lower left', prop=font) statement, I put: > legend1=gca().get_legend() > ltext = legend1.get_texts() # all the text.Text instance in the legend > setp(ltext, fontweight='bold') # the legend text fontsize > > > > Neither of these options changed the legend font weight to bold. > How can this be done? > How to change the legend font weight when rcParams['text.usetex']=True ? I think you may have to do something like "label=r'\textbf{label1}'". -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] legend font weight with TeX
Thanks, label=r'$\bf{label1}$' worked. Regards, Eli On Tue, Apr 5, 2011 at 10:14 PM, Darren Dale wrote: > On Tue, Apr 5, 2011 at 2:51 PM, Eli Brosh wrote: > > Hello, > > > > I am using pylab with the rc parameter > > rcParams['text.usetex']=True > > > > Now, I would like to make a legend with bold fonts. > > So, I tried two options: > > > > 1) > > from matplotlib.font_manager import fontManager, FontProperties > > font= FontProperties(weight='bold',size=26) > > plot([1,2,3],[1,2,3],'k',label='label1') > > legend(loc='lower left', prop=font) > > > > > > 2) After the legend(loc='lower left', prop=font) statement, I put: > > legend1=gca().get_legend() > > ltext = legend1.get_texts() # all the text.Text instance in the legend > > setp(ltext, fontweight='bold') # the legend text fontsize > > > > > > > > Neither of these options changed the legend font weight to bold. > > How can this be done? > > How to change the legend font weight when rcParams['text.usetex']=True ? > > I think you may have to do something like "label=r'\textbf{label1}'". > -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
[Matplotlib-users] LaTeX matplotlib Bug?
Hello all, I'm trying to specify a range of numbers in a particular legend using LaTeX. In order to do so I'm feeding it the string: r"$80--120". The output should be have an endash, "80–120", but I'm getting "80--120". This is a standard feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting ), so I don't know what's going on. Thanks, Sean Lake uname -a Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 (You also have a bug on this web page: http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems , The line python -c `import matplotlib; print matplotlib.__version__` should not have back-ticks) /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' 1.0.0 Got matplotlib via fink: fink --version Package manager version: 0.29.21 Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, x86_64 Trees: local/main stable/main stable/crypto unstable/main unstable/crypto matplotlibrc file: text.usetex : True #backend : MacOSX backend : GTKAgg #backend : ps #backend : pdf -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
Hi Sean, I just checked - the hyphenation you want does not work in LaTeX in math mode. Try removing the "$"-signs in your string command. Then the hyphenation should work. Andre On Apr 5, 2011, at 4:56 PM, Sean Lake wrote: > Hello all, > > I'm trying to specify a range of numbers in a particular legend using LaTeX. > In order to do so I'm feeding it the string: r"$80--120". The output should > be have an endash, "80–120", but I'm getting "80--120". This is a standard > feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting ), so I > don't know what's going on. > > Thanks, > Sean Lake > > uname -a > Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat > Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 > > (You also have a bug on this web page: > http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems > , The line python -c `import matplotlib; print matplotlib.__version__` > should not have back-ticks) > /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' > 1.0.0 > > Got matplotlib via fink: > fink --version > Package manager version: 0.29.21 > Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, x86_64 > Trees: local/main stable/main stable/crypto unstable/main unstable/crypto > > matplotlibrc file: > text.usetex : True > > #backend : MacOSX > backend : GTKAgg > #backend : ps > #backend : pdf > > > > -- > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > ___ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
Um, how about r"$80--120$" instead of r"$80--120" ? On Wed, Apr 6, 2011 at 9:56 AM, Sean Lake wrote: > Hello all, > > I'm trying to specify a range of numbers in a particular legend using LaTeX. > In order to do so I'm feeding it the string: r"$80--120". The output should > be have an endash, "80–120", but I'm getting "80--120". This is a standard > feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting ), so I > don't know what's going on. > > Thanks, > Sean Lake > > uname -a > Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat > Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 > > (You also have a bug on this web page: > http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems > , The line python -c `import matplotlib; print matplotlib.__version__` > should not have back-ticks) > /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' > 1.0.0 > > Got matplotlib via fink: > fink --version > Package manager version: 0.29.21 > Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, x86_64 > Trees: local/main stable/main stable/crypto unstable/main unstable/crypto > > matplotlibrc file: > text.usetex : True > > #backend : MacOSX > backend : GTKAgg > #backend : ps > #backend : pdf > > > > -- > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > ___ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
that also doesn't work. The following would work (this is a LaTeX thing - not matplotlib) r"80--120" r"$80\textrm{--}120$" andre On Apr 5, 2011, at 5:08 PM, gary ruben wrote: > Um, how about r"$80--120$" instead of r"$80--120" ? > > On Wed, Apr 6, 2011 at 9:56 AM, Sean Lake wrote: >> Hello all, >> >> I'm trying to specify a range of numbers in a particular legend using LaTeX. >> In order to do so I'm feeding it the string: r"$80--120". The output should >> be have an endash, "80–120", but I'm getting "80--120". This is a standard >> feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting ), so I >> don't know what's going on. >> >> Thanks, >> Sean Lake >> >> uname -a >> Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat >> Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 >> >> (You also have a bug on this web page: >> http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems >> , The line python -c `import matplotlib; print matplotlib.__version__` >> should not have back-ticks) >> /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' >> 1.0.0 >> >> Got matplotlib via fink: >> fink --version >> Package manager version: 0.29.21 >> Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, x86_64 >> Trees: local/main stable/main stable/crypto unstable/main unstable/crypto >> >> matplotlibrc file: >> text.usetex : True >> >> #backend : MacOSX >> backend : GTKAgg >> #backend : ps >> #backend : pdf >> >> >> >> -- >> Xperia(TM) PLAY >> It's a major breakthrough. An authentic gaming >> smartphone on the nation's most reliable network. >> And it wants your games. >> http://p.sf.net/sfu/verizon-sfdev >> ___ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > -- > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > ___ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
Ah, sorry about that. In the script I was using it had the closing $. In spite of the typo, Gary Ruben found the actual bug: math mode doesn't support --. Thanks, Sean On Apr 5, 2011, at 17:08, gary ruben wrote: > Um, how about r"$80--120$" instead of r"$80--120" ? > > On Wed, Apr 6, 2011 at 9:56 AM, Sean Lake wrote: >> Hello all, >> >> I'm trying to specify a range of numbers in a particular legend using LaTeX. >> In order to do so I'm feeding it the string: r"$80--120". The output should >> be have an endash, "80–120", but I'm getting "80--120". This is a standard >> feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting ), so I >> don't know what's going on. >> >> Thanks, >> Sean Lake >> >> uname -a >> Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat >> Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 >> >> (You also have a bug on this web page: >> http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems >> , The line python -c `import matplotlib; print matplotlib.__version__` >> should not have back-ticks) >> /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' >> 1.0.0 >> >> Got matplotlib via fink: >> fink --version >> Package manager version: 0.29.21 >> Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, x86_64 >> Trees: local/main stable/main stable/crypto unstable/main unstable/crypto >> >> matplotlibrc file: >> text.usetex : True >> >> #backend : MacOSX >> backend : GTKAgg >> #backend : ps >> #backend : pdf >> >> >> >> -- >> Xperia(TM) PLAY >> It's a major breakthrough. An authentic gaming >> smartphone on the nation's most reliable network. >> And it wants your games. >> http://p.sf.net/sfu/verizon-sfdev >> ___ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
you appear to have another typo. > Gary Ruben found the actual bug: math mode doesn't support --. "Gary Ruben" --> "Andre Walker-Loud" :) On Apr 5, 2011, at 5:15 PM, Sean Lake wrote: > Ah, sorry about that. In the script I was using it had the closing $. In > spite of the typo, Gary Ruben found the actual bug: math mode doesn't support > --. > > Thanks, > Sean > > On Apr 5, 2011, at 17:08, gary ruben wrote: > >> Um, how about r"$80--120$" instead of r"$80--120" ? >> >> On Wed, Apr 6, 2011 at 9:56 AM, Sean Lake wrote: >>> Hello all, >>> >>> I'm trying to specify a range of numbers in a particular legend using >>> LaTeX. In order to do so I'm feeding it the string: r"$80--120". The output >>> should be have an endash, "80–120", but I'm getting "80--120". This is a >>> standard feature of LaTeX ( http://en.wikibooks.org/wiki/LaTeX/Formatting >>> ), so I don't know what's going on. >>> >>> Thanks, >>> Sean Lake >>> >>> uname -a >>> Darwin dynamic_051.astro.ucla.edu 10.7.0 Darwin Kernel Version 10.7.0: Sat >>> Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 >>> >>> (You also have a bug on this web page: >>> http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#reporting-problems >>> , The line python -c `import matplotlib; print matplotlib.__version__` >>> should not have back-ticks) >>> /sw/bin/python2.6 -c 'import matplotlib; print matplotlib.__version__' >>> 1.0.0 >>> >>> Got matplotlib via fink: >>> fink --version >>> Package manager version: 0.29.21 >>> Distribution version: selfupdate-rsync Sun Apr 3 02:28:24 2011, 10.6, >>> x86_64 >>> Trees: local/main stable/main stable/crypto unstable/main unstable/crypto >>> >>> matplotlibrc file: >>> text.usetex : True >>> >>> #backend : MacOSX >>> backend : GTKAgg >>> #backend : ps >>> #backend : pdf >>> >>> >>> >>> -- >>> Xperia(TM) PLAY >>> It's a major breakthrough. An authentic gaming >>> smartphone on the nation's most reliable network. >>> And it wants your games. >>> http://p.sf.net/sfu/verizon-sfdev >>> ___ >>> Matplotlib-users mailing list >>> Matplotlib-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> > > > -- > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > ___ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
On Wed, Apr 6, 2011 at 9:15 AM, Sean Lake wrote: > Gary Ruben found the actual bug: math mode doesn't support --. Just to clarify, in latex math mode, "$-$" is "-" (minus sign) and "$--$" is "--". And this is not a bug. -JJ -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] LaTeX matplotlib Bug?
On Apr 5, 2011, at 5:51 PM, Jae-Joon Lee wrote: > On Wed, Apr 6, 2011 at 9:15 AM, Sean Lake wrote: >> Gary Ruben found the actual bug: math mode doesn't support --. > > Just to clarify, in latex math mode, "$-$" is "-" (minus sign) and > "$--$" is "--". > And this is not a bug. > > -JJ Yes. That is correct. Andre -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
[Matplotlib-users] Draw only left and top part of frame
Hi, I draw four subplots that touch each other. Thus the "middle cross" of the frame is drawn twice and appears to be thicker then the "outer rectangle". I came across an old post for an custom Axes that would allow to only draw part of the frame http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg10242.html However, when I run the example provided I get an "can't set attribute error" (see traceback below). I use Python 2.7.1 |EPD 7.0-1 (32-bit) on Mac OS 10.5.8, which includes matplotlib version 1.0.1. Is there a fix to get the custom class running again, or is there an alternative way to achieve what I intend? Thanks a lot, Markus Traceback (most recent call last): File "frametest.py", line 165, in ax = plt.subplot(sub, projection='frameaxes') File "/Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/matplotlib/pyplot.py", line 658, in subplot a = fig.add_subplot(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/matplotlib/figure.py", line 687, in add_subplot a = subplot_class_factory(projection_class)(self, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/matplotlib/axes.py", line 8380, in __init__ self._axes_class.__init__(self, fig, self.figbox, **kwargs) File "/Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/matplotlib/axes.py", line 459, in __init__ self.cla() File "frametest.py", line 138, in cla self.frame = self._frame AttributeError: can't set attribute -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users