SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S
1
(4)
2
(20)
3
(8)
4
(10)
5
(4)
6
(8)
7
(4)
8
(9)
9
(11)
10
(12)
11
(13)
12
(3)
13
(17)
14
(4)
15
16
(10)
17
(9)
18
(11)
19
(4)
20
(17)
21
(6)
22
(9)
23
(35)
24
(17)
25
(9)
26
(16)
27
(17)
28
(14)

Showing 11 results of 11

From: Ryan M. <rm...@gm...> - 2009年02月09日 22:54:28
On Mon, Feb 9, 2009 at 2:37 PM, A B <pyt...@gm...> wrote:
> Thank you very much, Jouni. Pyplot.close() seems to have done the
> trick. I followed your advice and converted my code to use the OO
> interface. But I'm not sure how I close the figure in OO ... Any
> pointers? Thanks.
If you're using the full OO interface and creating a figure by making an
instance of Figure(), then you shouldn't need to close the figure by hand.
It should be deleted whenever you delete or replace your instance of
Figure. (If I understand correctly.)
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
From: Jeff W. <js...@fa...> - 2009年02月09日 20:40:55
Mike wrote:
> I needed to update my python interpreter to 64-bit recently on my 
> mac. I all my needed modules updated fine, including matplotlib, but 
> basemap gives me trouble:
>
> Python 2.6.1 (r261:67515, Jan 29 2009, 15:27:04)
> [GCC 4.0.1 (Apple Inc. build 5465)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import numpy
> >>> import matplotlib
> >>> from mpl_toolkits.basemap import Basemap
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/Library/Frameworks/Python64.framework/Versions/2.6/lib/ 
> python2.6/site-packages/mpl_toolkits/basemap/__init__.py", line 43, in 
> <module>
> import _geoslib, netcdftime
> ImportError: dlopen(/Library/Frameworks/Python64.framework/Versions/ 
> 2.6/lib/python2.6/site-packages/_geoslib.so, 2): Symbol not found: 
> _GEOSArea
> Referenced from: /Library/Frameworks/Python64.framework/Versions/ 
> 2.6/lib/python2.6/site-packages/_geoslib.so
> Expected in: dynamic lookup
> >>>
>
> Looking at the install of basemap closely I noticed some errors that 
> make me wonder whether the geos libraries need to be compiled as 64- 
> bit to work?
> 
Mike: Yes, I suspect that is the problem. Unfortunately, I've no idea 
how to fix that.
Even if you get beyond that though - I think you are going to run into 
problems with basemap/geos using python 2.6 and numpy 1.2.1. I've been 
waiting for a numpy 1.3 release that fully supports python 2.6 before 
digging into this.
-Jeff
> 	ld: warning in /usr/local/lib/libgeos_c.dylib, file is not of 
> required architecture
> 	ld: warning in /usr/local/lib/libgeos.dylib, file is notld: warning 
> in /usr/local/lib/libgeos_c.dylib, file is not of require
> d architecture
> 	ld: warning in /usr/local/lib/libgeos.dylib, file is not of required 
> architecture
> of required architecture
> 	ld: warning in /usr/local/lib/libgeos_c.dylib, file is not of 
> required architecture
> 	ld: warning in /usr/local/lib/libgeos.dylib, file is not of required 
> architecture
>
> As always, any help is much appreciated.
>
> Mike
>
> P.S. Both matplotlib and basemap are from today's svn.
>
>
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
-- 
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
From: A B <pyt...@gm...> - 2009年02月09日 20:37:12
Thank you very much, Jouni. Pyplot.close() seems to have done the
trick. I followed your advice and converted my code to use the OO
interface. But I'm not sure how I close the figure in OO ... Any
pointers? Thanks.
From: Mike <oht...@ma...> - 2009年02月09日 20:32:23
I needed to update my python interpreter to 64-bit recently on my 
mac. I all my needed modules updated fine, including matplotlib, but 
basemap gives me trouble:
Python 2.6.1 (r261:67515, Jan 29 2009, 15:27:04)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>> import numpy
 >>> import matplotlib
 >>> from mpl_toolkits.basemap import Basemap
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/Library/Frameworks/Python64.framework/Versions/2.6/lib/ 
python2.6/site-packages/mpl_toolkits/basemap/__init__.py", line 43, in 
<module>
 import _geoslib, netcdftime
ImportError: dlopen(/Library/Frameworks/Python64.framework/Versions/ 
2.6/lib/python2.6/site-packages/_geoslib.so, 2): Symbol not found: 
_GEOSArea
 Referenced from: /Library/Frameworks/Python64.framework/Versions/ 
2.6/lib/python2.6/site-packages/_geoslib.so
 Expected in: dynamic lookup
 >>>
Looking at the install of basemap closely I noticed some errors that 
make me wonder whether the geos libraries need to be compiled as 64- 
bit to work?
	ld: warning in /usr/local/lib/libgeos_c.dylib, file is not of 
required architecture
	ld: warning in /usr/local/lib/libgeos.dylib, file is notld: warning 
in /usr/local/lib/libgeos_c.dylib, file is not of require
d architecture
	ld: warning in /usr/local/lib/libgeos.dylib, file is not of required 
architecture
 of required architecture
	ld: warning in /usr/local/lib/libgeos_c.dylib, file is not of 
required architecture
	ld: warning in /usr/local/lib/libgeos.dylib, file is not of required 
architecture
As always, any help is much appreciated.
Mike
P.S. Both matplotlib and basemap are from today's svn.
From: Michael D. <md...@st...> - 2009年02月09日 13:07:23
matplotlib is inconsistent in its treatment of rcParams. Some have 
immediate side effects, others are cached during initialization and 
changing them later has no effect. This is a long standing problem, but 
not one with an easy solution, since the caching, particularly in the 
case of font lookup, is an important optimization.
Personally, I feel that rcParams should be primarily for environmental 
settings, and thus should not be updatable after initialization -- but 
that's only my opinion -- I have heard the opposite argued rather 
convincingly. In my opinion, it is the inconsistency between rcParams 
(or lack of documentation about when they are effective) that is worth 
addressing.
In your particular case, there is an easy non-rcParam alternative -- 
just send text parameters to the title command.
Mike
Leo Trottier wrote:
> Hi,
>
> Did anyone have any insight on this? Alternatively, anyone know why 
> there has been little uptake on this question ...(apologies that it 
> was accidentally sent twice)?
>
> Leo
>
> On Tue, Feb 3, 2009 at 11:42 PM, Leo Trottier <le...@co... 
> <mailto:le...@co...>> wrote:
>
> Matplotlib 0.98.5.2
> Location: C:\leo\.matplotlib
> Running Windows XP SP2
> Obtained from pythonxy v. 2.1.10
> No rc customizations ...
>
> I've been having a devil of a time getting my rcParams to update
> mid-script. Perhaps this isn't possible, but if that's so, it's
> not entirely clear. Even if it is so, this is seemingly a defect,
> because in an interactive session one expects quite different
> behavior (and no amount of iPython %reset-ing seems to be able to
> help).
>
> Note that manually setting the font (or what have you) in *title*
> works fine.
>
> Here is some example code:
>
> ############## BEGIN #########
> import matplotlib
> from matplotlib import rc, rcParams, rcdefaults
> from matplotlib.pyplot import plot, show, figure, title
>
> print matplotlib.__version__
> print matplotlib.get_configdir()
> print
> print "rcParams['font.sans-serif']:", rcParams['font.sans-serif']
> print 'family is:', rcParams['font.family']
> print
> figure(4)
> title('This should be in a sans-serif font')
> show()
>
> rcParams['font.sans-serif'] = rcParams['font.monospace']
> print "rcParams['font.sans-serif']:", rcParams['font.sans-serif']
> print 'family is:', rcParams['font.family']
> print
> figure(1)
> title('This should be in a monospace font')
> show()
>
> rcParams['font.sans-serif'] = rcParams['font.serif']
> print "rcParams['font.sans-serif']:", rcParams['font.sans-serif']
> print 'family is:', rcParams['font.family']
> print
> figure(2)
> title('This should be in a serif font')
> show()
>
> rcdefaults()
> print "rcParams['font.sans-serif']:", rcParams['font.sans-serif']
> print 'family is:', rcParams['font.family']
> print
> figure(3)
> title('This should be back to a sans-serif font')
> show()
> ######### END ####################
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> ------------------------------------------------------------------------
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Sandro T. <mo...@de...> - 2009年02月09日 10:30:17
Hi John,
thanks for the heads up:)
On Sun, Feb 8, 2009 at 21:46, John Hunter <jd...@gm...> wrote:
> We have accumulated a number of bug fixes in our stable release
> branch, so I would like to release the 3rd bugfix release. Please
> test and report any problems
>
> http://matplotlib.sourceforge.net/release-candidates/matplotlib-0.98.5.3.tar.gz
I just built mpl on Debian, and the easy test works fine:
$ python -c "import matplotlib ; print matplotlib.__version__"
0.98.5.3
There are some warnings/errors during docs creation, I'll try to debug
them (but I can assure I'll due in few hours/days); if needed I can
provided the (long) build log :)
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Zunbeltz I. <zun...@gm...> - 2009年02月09日 10:09:02
Dear Tony,
Thank you very much. This is what I was looking for.
It would be nice if it is integrated in the main matpotlib; 
especially if it would be possible to set the projection type in the
matplotlibrc file.
Zunbeltz
On Fri, 2009年02月06日 at 13:05 -0500, Tony S Yu wrote:
> On Feb 6, 2009, at 8:45 AM, Zunbeltz Izaola wrote:
> 
> > Dear all,
> >
> > I would like to have a plot where the frame only have left and
> > bottom border. I can not find in the documentation any function to 
> > draw
> > the Rectangle contained in figure() only with this 2 lines. It is
> > possilbe?
> 
> Hi Zunbeltz,
> 
> Attached is an example of a custom Axes class that does what you want. 
> There are examples at the bottom of the file that show its use. I 
> worked on generalizing this idea for inclusion in MPL, but the code 
> got really nasty, really quickly.
> 
> On a side note, if any of the MPL devs think this would make a useful 
> API example (since this topic has come up a few times on the list), 
> feel free to do whatever you want with it.
> 
> Cheers,
> -Tony
> 
> 
> >
> >
> > Regards,
> >
> > Zunbeltz
> 
-- 
Dr. Zunbeltz Izaola
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
Methods and Instruments (SF1)
Glienicker Str. 100
D-14109 Berlin
Tel (030) 8062-3179 
Fax (030) 8062-2523 
Room A 349 
From: Lionel R. <lro...@li...> - 2009年02月09日 09:19:08
Thanks John, it's what I need.
Le vendredi 06 février 2009 à 13:10 -0600, John Hunter a écrit :
> On Fri, Feb 6, 2009 at 10:56 AM, Ryan May <rm...@gm...> wrote:
> > Lionel Roubeyrie wrote:
> >> You're right, it's the chaco's zooming plot, I confused.
> >> Is there a way to have this render with matplotlib?
> >
> > The event_handling/zoom_window.py example is kind of similar and might give some
> > clues of where to go. But no, I don't know of a straight-forward version of
> > chaco's example using matplotlib. Patches are accepted. :)
> 
> The following example is pretty close to what you want I think --
> select a span in the upper axes to see the zoom in the lower:
> 
> http://matplotlib.sourceforge.net/examples/widgets/span_selector.html
> 
> JDH
> 
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
-- 
Lionel Roubeyrie
chargé d'études
LIMAIR - La Surveillance de l'Air en Limousin
http://www.limair.asso.fr
From: Jae-Joon L. <lee...@gm...> - 2009年02月09日 07:47:58
As far as I know, there is no user settable attribute. But something
like below will work.
ax = gca()
title("My title")
ax.titleOffsetTrans._t = (0., 10.0/72.) # x, y offset in points/72.
default is (0., 5/72.)
ax.titleOffsetTrans.invalidate()
draw()
Alternatively, you may use
ax.title.set_y(1.1) # y position of the title in the normalized axes
coordinate. default 1.0
-JJ
On Mon, Feb 9, 2009 at 2:08 AM, C M <cmp...@gm...> wrote:
> Is there anything like a title pad, similar to the xaxis.LABELPAD?
> I'd like to see if the plot would look better with the title a bit higher
> off the plot.
>
> Thanks,
> Che
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: C M <cmp...@gm...> - 2009年02月09日 07:08:24
Is there anything like a title pad, similar to the xaxis.LABELPAD?
I'd like to see if the plot would look better with the title a bit higher
off the plot.
Thanks,
Che
From: Jae-Joon L. <lee...@gm...> - 2009年02月09日 05:45:36
Since you call twinx then twiny, you're creating two additional axes, not one.
And I guess this is why labels are drawn twice. You may do
def twin(ax):
 ax2 = ax.figure.add_axes(ax.get_position(True),
 frameon=False)
 ax2.yaxis.tick_right()
 ax2.yaxis.set_label_position('right')
 ax.yaxis.tick_left()
 ax2.xaxis.tick_top()
 ax2.xaxis.set_label_position('top')
 ax.xaxis.tick_bottom()
 return ax2
ax = gca()
ax2 = twin(ax)
ax.scatter([0.4],[0.6])
ax2.scatter([10.],[10.])
draw()
Note that you need to manually adjust the view limits of each axes. If
you use sharex or sharey parameters for the axes, you can share their
view limits (this is how axes is created when twinx and twiny is
called). But then you cannot have different tick locators.
In case you need an axes with a same viewlimit as the original one but
just want to place ticks at different position, you may check my
related post.
http://sourceforge.net/mailarchive/forum.php?thread_name=4985DED6.90108%40head.cfa.harvard.edu&forum_name=matplotlib-users
-JJ
On Sun, Feb 8, 2009 at 5:07 PM, Thomas Robitaille
<tho...@gm...> wrote:
> Hi everyone,
>
> I am plotting a figure where I need two independent x axes and two
> independent y axes. I've tried to use both twinx and twiny at the
> same time, and this works to some extent, but it looks like it is
> plotting the labels for the bottom x axis and the right-hand y axis
> twice, which makes me think that I must be doing something wrong (the
> numbers appear more 'bold'). The code is below. Is there a better way
> to do this?
>
> In reality, I don't need a different scale for the opposite axes, but
> I want to specify different Locator functions, but I assume that
> creating a new axes instance as done below is the only way to do this?
>
> Thanks for any advice,
>
> Thomas
>
> ###
> fig = figure()
> ax = fig.add_subplot(111)
> ax2 = ax.twinx().twiny()
> for tick in ax.yaxis.get_major_ticks():
> tick.label1On = True
> tick.label2On = False
> tick.tick1On = True
> tick.tick2On = False
> for tick in ax.xaxis.get_major_ticks():
> tick.label1On = True
> tick.label2On = False
> tick.tick1On = True
> tick.tick2On = False
> for tick in ax2.yaxis.get_major_ticks():
> tick.label1On = False
> tick.label2On = True
> tick.tick1On = False
> tick.tick2On = True
> for tick in ax2.xaxis.get_major_ticks():
> tick.label1On = False
> tick.label2On = True
> tick.tick1On = False
> tick.tick2On = True
> ax.scatter([0.4],[0.6])
> ax2.scatter([10.],[10.])
> draw()
> ###
>
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

Showing 11 results of 11

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /