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
(2)
2
(1)
3
(6)
4
(19)
5
(11)
6
(2)
7
8
(5)
9
(13)
10
(25)
11
(28)
12
(6)
13
(10)
14
(3)
15
(4)
16
(8)
17
(16)
18
(12)
19
(16)
20
(12)
21
(11)
22
(13)
23
(11)
24
(22)
25
(28)
26
(11)
27
(8)
28
(7)
29
(19)
30
(3)
31
(20)




Showing 8 results of 8

From: Rich S. <rsh...@ap...> - 2006年01月16日 22:33:48
 No challenge here, just a lack of knowledge.
 My application will be writing a progress log to a text file as it chews on
the data and spits out the bones. Among the lines of text that document how
input data are used to produce the output will be plots of the
under-generation solution fuzzy set (a simple 2D plot). Also, I want the text
to be in LaTeX (and the plots to be in a compatible format; e.g., .eps or
.pdf) so the report can be printed with pdflatex.
 I just looked at the PyX web site and it appears that there is similarity
in abilities -- for my needs, at least -- between matplotlib and pyx. What
are the relative advantages of each?
 Your advice, suggestions, thoughts, and other contributions are solicited.
TIA,
Rich
-- 
Richard B. Shepard, Ph.D. | Author of "Quantifying Environmental
Applied Ecosystem Services, Inc. (TM) | Impact Assessments Using Fuzzy Logic"
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
From: Christopher F. <ch...@tr...> - 2006年01月16日 19:49:48
Attachments: smime.p7s
On Jan 16, 2006, at 2:14 PM, Eric Firing wrote:
> On my machine, with latest svn numpy and cvs mpl, I don't get an 
> import error. My numerix/fft/__init__.py looks like this:
>
>
> from matplotlib.numerix import which
>
> if which[0] == "numarray":
> from numarray.fft import *
> elif which[0] == "numeric":
> from FFT import *
> elif which[0] == "numpy":
> from numpy.dft import *
> else:
> raise RuntimeError("invalid numerix selector")
>
>
> This is quite different from what you describe, so I think your 
> mpl, and maybe numpy, are not quite up-to-date. Numpy and its mpl 
> support are still evolving rapidly in tandem.
Hmm ... I just did a CVS update this morning. I will try again.
C.
--
Christopher J. Fonnesbeck
Population Ecologist, Marine Mammal Section
Fish & Wildlife Research Institute (FWC)
St. Petersburg, FL
Adjunct Assistant Professor
Warnell School of Forest Resources
University of Georgia
Athens, GA
T: 727.235.5570
E: chris at trichech.us
From: Eric F. <ef...@ha...> - 2006年01月16日 19:14:57
Chris,
On my machine, with latest svn numpy and cvs mpl, I don't get an import 
error. My numerix/fft/__init__.py looks like this:
from matplotlib.numerix import which
if which[0] == "numarray":
 from numarray.fft import *
elif which[0] == "numeric":
 from FFT import *
elif which[0] == "numpy":
 from numpy.dft import *
else:
 raise RuntimeError("invalid numerix selector")
This is quite different from what you describe, so I think your mpl, and 
maybe numpy, are not quite up-to-date. Numpy and its mpl support are 
still evolving rapidly in tandem.
Eric
Christopher Fonnesbeck wrote:
> Using matplotlib from cvs with numpy still gives an fft import error:
> 
> In [1]: import pylab
> ------------------------------------------------------------------------ 
> ---
> exceptions.ImportError Traceback (most 
> recent call last)
> 
> /Users/chris/<ipython console>
> 
> /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
> packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/pylab.py
> ----> 1 from matplotlib.pylab import *
> global matplotlib.pylab = undefined
> 
> /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
> packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/matplotlib/pylab.py
> 194 import cm
> 195 import _pylab_helpers
> --> 196 import mlab #so I can override hist, psd, etc...
> mlab = undefined
> 197
> 198 from axes import Axes, PolarAxes
> 
> /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
> packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/matplotlib/mlab.py
> 72
> 73 from numerix.mlab import hanning, cov, diff, svd, rand, std
> ---> 74 from numerix.fft import fft, inverse_fft
> numerix.fft = undefined
> fft = None
> inverse_fft = undefined
> 75
> 76 from cbook import iterable
> 
> ImportError: cannot import name inverse_fft
> 
> 
> It turns out that the __init__.py file is not importing inverse_fft 
> (which is now ifft in numpy):
> 
> from matplotlib.numerix import which
> 
> if which[0] == "numarray":
> from numarray.fft import *
> elif which[0] == "numeric":
> from FFT import *
> elif which[0] == "numpy":
> from numpy import fft
> else:
> raise RuntimeError("invalid numerix selector")
> 
> You need to add:
> 
> from numpy import ifft as inverse_fft
> 
> C.
> 
> -- 
> Christopher J. Fonnesbeck
> 
> Population Ecologist, Marine Mammal Section
> Fish & Wildlife Research Institute (FWC)
> St. Petersburg, FL
> 
> Adjunct Assistant Professor
> Warnell School of Forest Resources
> University of Georgia
> Athens, GA
> 
> T: 727.235.5570
> E: chris at trichech.us
> 
> 
From: Eric F. <ef...@ha...> - 2006年01月16日 18:50:21
Attachments: shape.patch
Travis et al.,
Jeff Whitaker pointed out to me that masked array support in matplotlib 
contouring does not work with numpy. The problem is that the shape 
function does not work with masked arrays. One easy solution is to 
return to the older Numeric version of shape via the attached patch 
against svn (edited to remove irrelevant chunks).
Thanks.
Eric
From: Christopher F. <ch...@tr...> - 2006年01月16日 16:37:33
Attachments: smime.p7s
Using matplotlib from cvs with numpy still gives an fft import error:
In [1]: import pylab
------------------------------------------------------------------------ 
---
exceptions.ImportError Traceback (most 
recent call last)
/Users/chris/<ipython console>
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/pylab.py
----> 1 from matplotlib.pylab import *
 global matplotlib.pylab = undefined
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/matplotlib/pylab.py
 194 import cm
 195 import _pylab_helpers
--> 196 import mlab #so I can override hist, psd, etc...
 mlab = undefined
 197
 198 from axes import Axes, PolarAxes
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib-0.86.1-py2.4-macosx-10.4-ppc.egg/matplotlib/mlab.py
 72
 73 from numerix.mlab import hanning, cov, diff, svd, rand, std
---> 74 from numerix.fft import fft, inverse_fft
 numerix.fft = undefined
 fft = None
 inverse_fft = undefined
 75
 76 from cbook import iterable
ImportError: cannot import name inverse_fft
It turns out that the __init__.py file is not importing inverse_fft 
(which is now ifft in numpy):
from matplotlib.numerix import which
if which[0] == "numarray":
 from numarray.fft import *
elif which[0] == "numeric":
 from FFT import *
elif which[0] == "numpy":
 from numpy import fft
else:
 raise RuntimeError("invalid numerix selector")
You need to add:
 from numpy import ifft as inverse_fft
C.
--
Christopher J. Fonnesbeck
Population Ecologist, Marine Mammal Section
Fish & Wildlife Research Institute (FWC)
St. Petersburg, FL
Adjunct Assistant Professor
Warnell School of Forest Resources
University of Georgia
Athens, GA
T: 727.235.5570
E: chris at trichech.us
From: Steve S. <el...@gm...> - 2006年01月16日 16:15:08
Hi
With MPL 0.86 and 0.86.1 I found that the axes labels aren't centered 
(i.e. the xlabel is on the left side of the x-axis, the ylabel on the 
"bottom" of the y-axis). What's up?
cheers,
steve
-- 
"People like Blood Sausage too. People are Morons!" -- Phil Connors, 
Groundhog Day
From: Eric F. <ef...@ha...> - 2006年01月16日 02:08:47
Mike,
Thanks for checking the output after the change. I have committed the 
change to CVS. There may be some lag before it shows up on your mirror.
The revisions are:
Checking in lib/matplotlib/contour.py;
/cvsroot/matplotlib/matplotlib/lib/matplotlib/contour.py,v <-- contour.py
new revision: 1.20; previous revision: 1.19
done
Checking in lib/matplotlib/figure.py;
/cvsroot/matplotlib/matplotlib/lib/matplotlib/figure.py,v <-- figure.py
new revision: 1.44; previous revision: 1.43
Eric
>> I've stumbled onto a bug in colorbar() when displaying an image with a 
>> nonlinear normalization (using a recent CVS version of mpl). If one 
>> subclasses matplotlib.colors.normalize and uses a nonlinear function 
>> in the __call__() method, then colorbar() will mismatch colors and 
>> data values in the colorbar.
From: Eric F. <ef...@ha...> - 2006年01月16日 00:43:12
Michael,
You are right, I left the norm kwarg out of the contour function, and 
colorbar uses contourf. I think I have it fixed now, and I can commit 
to CVS shortly, but I should do a little more checking first. I will 
send you a png file offline, and you can tell me if it is giving the 
result you expect.
Eric
Michael Fitzgerald wrote:
> Hello all,
> 
> I've stumbled onto a bug in colorbar() when displaying an image with a 
> nonlinear normalization (using a recent CVS version of mpl). If one 
> subclasses matplotlib.colors.normalize and uses a nonlinear function in the 
> __call__() method, then colorbar() will mismatch colors and data values in 
> the colorbar.
> 
> Some code illustrating a test case is attached. Here, I use the sqrt() 
> function to normalize some data in the domain (0, 10) to the range (0, 1) 
> [f(x)=sqrt(x/10)]. I display an image which consists of a linear ramp, each 
> value given by the abcissa. The normalization function y=f(x) is overplotted 
> for reference. imshow() applies the normalization before looking up the 
> colormap value, as expected (colors are bunched to the left). However, note 
> the values in the colorbar annotation do not correspond to the data values! 
> For example, pre-normalization data value 4 (x-axis) is correctly colored as 
> yellow, however the color bar erroneously lists that value as cyan (which is 
> the color where y=4/10=.4).
> 
> The error is that colorbar() assumes linearity over the normalization domain. 
> Ultimately, I think I'd like a choice as to whether to stretch colors in the 
> colorbar with a linear sampling of the data domain, or keep the color 
> sequence linear and invert the normalization step to determine the tick 
> values. Has anyone encountered and/or coded a solution for this?
> 
> Thanks,
> Mike
> 

Showing 8 results of 8

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 によって変換されたページ (->オリジナル) /