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



Showing 5 results of 5

From: Joseph P. <jp...@is...> - 2007年10月25日 20:52:22
##----------------------------------------------------------------------------
## Name: psd_scale.py
## 
## Purpose: Test Power Spectral Density of 1Vrms data
## Depends on Python SciPy and NumPy
## 
## Author: J Park
##
## Created: 10/17/07
##
## Modified: 
##----------------------------------------------------------------------------
try:
 from numpy import * # www.numpy.org numpy.scipy.org
except ImportError: 
 print "Failed to import numpy."
 
try:
 import pylab as mp # matplotlib.sourceforge.net
 from matplotlib.font_manager import fontManager, FontProperties 
except ImportError: 
 print "Failed to import pylab."
 
# Default Parameters
nFFT = 1024 
overlap = 512 
freqSample = 100. 
PlotAll = False
WriteOutput = False
##----------------------------------------------------------------------------
## Main module
def main():
 deltaF = freqSample/nFFT # Frequency resolution in Hz
 deltaT = 1./freqSample # Sample interval
 print 'Sample interval %e (s)' % (deltaT)
 print 'Frequency resolution %e (Hz)' % (deltaF)
 # Setup Plots
 # ----------------------------------------------------------------------
 mp.figure(1)
 mp.title ( "PSD" )
 mp.ylabel( "(dB)" )
 mp.xlabel( "Frequency (Hz)" )
 legendFont = FontProperties(size='small')
 ymin = 0
 ymax = 30
 xmin = 0
 xmax = 50
 xticks = 5
 yticks = 5
 if PlotAll:
 mp.figure(2)
 mp.title ( "Input Timeseries" )
 mp.ylabel( "Amplitude" )
 mp.xlabel( "time (s)" )
 # Create some synthetic data with unity RMS amplitude = 0 dB
 # ----------------------------------------------------------------------
 t = mp.arange(0., 60., deltaT) # 60 seconds at deltaT interval
 A = 1.414
 
 y0 = A * sin( 2. * math.pi * 5 * t )
 y1 = A * sin( 2. * math.pi * 10 * t )
 y2 = A * sin( 2. * math.pi * 20 * t )
 y3 = A * sin( 2. * math.pi * 30 * t )
 y4 = A * sin( 2. * math.pi * 40 * t )
 y5 = A * sin( 2. * math.pi * 45 * t )
 dataList = [ y0, y1, y2, y3, y4, y5 ]
 
 for data in dataList:
 inputDataLen = len( data )
 numAverages = math.floor( inputDataLen / (overlap) ) - 1
 normalizedRandomError = 1./math.sqrt( numAverages )
 print "%d points" % ( inputDataLen ),
 print "%d averages" % (numAverages),
 print "normalized random error %.3f" % ( normalizedRandomError )
 mp.figure(1)
 (Pxx, freqs) = mp.psd( data,
 NFFT = nFFT,
 Fs = freqSample,
 noverlap = overlap,
 lw = 2,
 label = '' )
 Pxx_dB = 10.*log10(Pxx)
 
 if PlotAll:
 mp.figure(2)
 mp.plot(t, data, label='' )
 # Write Output data
 # ----------------------------------------------------------------------
 if WriteOutput:
 PxxLen = len(Pxx)
 OutputFile = "PSD.dat"
 fdOutFile = open( OutputFile, 'a' )
 fdOutFile.write( "Freq\t\tPower(dB)\n" )
 for i in range(PxxLen):
 fdOutFile.write( "%.4e\t%.3f\n" % ( freqs[i], Pxx_dB[i] ) )
 fdOutFile.close()
 print "Wrote ", PxxLen, " points to ", OutputFile
 
 # Show the Plot
 # ----------------------------------------------------------------------
 mp.figure(1)
 mp.axis([xmin, xmax, ymin, ymax])
 mp.xticks( arange(xmin, xmax+1, xticks) )
 mp.yticks( arange(ymin, ymax , yticks) )
 mp.title('')
 mp.xlabel('Frequency (Hz)')
 mp.ylabel(r'$\tt{dB re V^2/Hz}$')
 #mp.legend( loc='upper right', prop=legendFont )
 if WriteOutput:
 plotFileName = "PSD.png"
 mp.savefig( plotFileName )
 print "Wrote png image to ", plotFileName
 if PlotAll:
 mp.figure(2)
 #mp.legend( loc='lower left', prop=legendFont )
 mp.show()
 print "Normal Exit"
## Main module
##----------------------------------------------------------------------------
##----------------------------------------------------------------------------
## Provide for cmd line invocation
if __name__ == "__main__":
 main()
From: <hu...@ya...> - 2007年10月25日 20:31:48
Yep that can be a good idea. I don't know anything on how mathtext is worki=
ng=20
but I'm not completely sure that the problem is with freetype because=20
sometime that can work. In reality every character I tested worked but you=
=20
have to put in a certain order. To understand a little bit more what I try =
to=20
say (very badly) see the script join and the figure.=20
=20
I hope that can help a little bit to try to find the reason of this behavio=
ur.
N
Le Thursday 25 October 2007 15:41:40 Michael Droettboom, vous avez =C3=A9cr=
it=C2=A0:
> Darren Dale wrote:
> > Hi Mike,
> >
> > On Tuesday 23 October 2007 09:05:56 am Michael Droettboom wrote:
> >> Unfortunately, I can't reproduce this on my machine even with the late=
st
> >> stable version of freetype-2.5.3 (which is the same version in Ubuntu
> >> Gutsy).
> >
> > I think you mean freetype-2.3.5. I also have that version installed,
> > although the mpl setup script is reporting 9.16.3.
>
> Yes. freetype-2.3.5. There are arcane historical reasons I don't fully
> comprehend why the pkgconfig version doesn't match the release version
> (and why freetype2 is called freetype6 on Debian and derivatives)...
> but my numbers do match yours.
>
> >> The Ubuntu/Debian package of freetype has a lot of patches
> >> applied, and I don't know if they are causing this (but from the looks
> >> of them, I doubt it).
> >>
> >> Can you set debug.verbose to "annoying" and send me the output of your
> >> matplotlib run? I want to rule out any font-loading problems.
> >
> > It's attached. I'm running 64bit gentoo, everything compiled with
> > gcc-4.2.2, in case its relevent.
>
> Always good to have more details, but I'm sort of at a loss on this one,
> especially since I can't reproduce it.
>
> Maybe we need to take a poll on this list of who is working and who
> isn't to see what the source of the breakage may be...
>
> Cheers,
> Mike
From: Michael D. <md...@st...> - 2007年10月25日 19:41:59
Darren Dale wrote:
> Hi Mike,
> 
> On Tuesday 23 October 2007 09:05:56 am Michael Droettboom wrote:
>> Unfortunately, I can't reproduce this on my machine even with the latest
>> stable version of freetype-2.5.3 (which is the same version in Ubuntu
>> Gutsy).
> 
> I think you mean freetype-2.3.5. I also have that version installed, although 
> the mpl setup script is reporting 9.16.3.
Yes. freetype-2.3.5. There are arcane historical reasons I don't fully 
comprehend why the pkgconfig version doesn't match the release version 
(and why freetype2 is called freetype6 on Debian and derivatives)... 
but my numbers do match yours.
>> The Ubuntu/Debian package of freetype has a lot of patches 
>> applied, and I don't know if they are causing this (but from the looks
>> of them, I doubt it).
>>
>> Can you set debug.verbose to "annoying" and send me the output of your
>> matplotlib run? I want to rule out any font-loading problems.
> 
> It's attached. I'm running 64bit gentoo, everything compiled with gcc-4.2.2, 
> in case its relevent.
Always good to have more details, but I'm sort of at a loss on this one, 
especially since I can't reproduce it.
Maybe we need to take a poll on this list of who is working and who 
isn't to see what the source of the breakage may be...
Cheers,
Mike
>> Michael Droettboom wrote:
>>> I can't reproduce this bug on my own machine with SVN head. I suspect
>>> this is freetype2 related -- that's the library that actually performs
>>> the rendering of the characters for the Agg backend. The fact the
>>> humufr saw this after upgrading to Gutsy suggests there might have been
>>> change to freetype that is now revealing possibly an incorrect usage
>>> in matplotlib. Can you please send the version of freetype you are
>>> using? (pkg-config --modversion freetype2)
>>>
>>> My machine has the (fairly old) 2.1.9.
>>>
>>> I'm going to try installing the latest freetype and see if I can
>>> reproduce this bug.
>>>
>>> [I believe this is an instance of the same bug that Darren sent me
>>> off-list.]
>>>
>>> Cheers,
>>> Mike
>>>
>>> hu...@ya... wrote:
>>>> Sorry I didn't know the difference...
>>>>
>>>> N.
>>>>
>>>> Le Friday 19 October 2007 10:52:25 Darren Dale, vous avez écrit :
>>>>> On Friday 19 October 2007 10:38:36 am hu...@ya... wrote:
>>>>>> Le Friday 19 October 2007 08:37:00 Darren Dale, vous avez écrit :
>>>>>>> On Thursday 18 October 2007 11:49:50 am hu...@ya... wrote:
>>>>>>>> 	Hi,
>>>>>>>>
>>>>>>>> I have a small problem with label.
>>>>>>>>
>>>>>>>>
>>>>>>>> plot([0,1],[0,1])
>>>>>>>> xlabel(r'$ABCDEF$',fontsize=35)
>>>>>>>>
>>>>>>>> (but the size doesn't change anything) I obtain the result visible
>>>>>>>> on the figure join. I think there are a problem when using latex and
>>>>>>>> how the first character is handle.
>>>>>>> I don't think its a problem with matplotlib; I can't reproduce the
>>>>>>> problem on my machine. Maybe its an issue with your dvipng? I'm using
>>>>>>> version 1.9.
>>>>>> Oups I found the problem, I don't know why because it was working fine
>>>>>> before the upgrade to gutsy but I have to change matplotlib
>>>>>> configuration and everything is working fine if I put in the file:
>>>>>>
>>>>>> rc('text', usetex=True)
>>>>> In your first email you said you were using latex, but you were
>>>>> actually using mathtext. I can confirm the problem when I disable
>>>>> usetex and instead use mathtext. Mike, is this something easy to fix?
>>>>>
>>>>> Darren
>>>> ------------------------------------------------------------------------
>>>> - This SF.net email is sponsored by: Splunk Inc.
>>>> Still grepping through log files to find problems? Stop.
>>>> Now Search log events and configuration files using AJAX and a browser.
>>>> Download your FREE copy of Splunk now >> http://get.splunk.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: David D C. <dd...@la...> - 2007年10月25日 19:18:05
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello folks,
I have a Gaussian peak centered on zero. When the plot is drawn on
screen with the GTKAgg backend, the peak is shown in the correct place.
 When I either click on the disk icon and save the plot as eps or use
savefig, the peak is shifted to the left of zero by several x axis units.
I am using Python 2.5 with matplotlib 0.90.1 and numpy 1.0.3. and scipy
0.5.1 in my script. These are running on my Fedora 7 box. I compiled
and installed mpl 0.90.1 this morning because I noticed this behavior
with python-matplotlib-0.90.0 that I had installed with yum. I also see
this behavior if I run my script from the command line and from ipython
0.8.1.
When I save using PNG, the peak is in the correct place. My Mac also
saves both EPS and PNG correctly.
Any thoughts?
Dave
- --
David D. Clark
Electrical Engineer
P-23, Neutron Science and Technology
e-mail mailto:dd...@la...
GPG Public key 0x018D6523 available at http://pgp.mit.edu
http://www.gnupg.org has information about public key cryptography
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFHIOunNu7GcwGNZSMRAlKnAJ46KFuJVNN0rC6EHgredtUHYZyvdQCgqQNG
OiwS8VN/qZ1ula37vDP7Q88=
=/1De
-----END PGP SIGNATURE-----
From: Bernhard V. <ber...@gm...> - 2007年10月25日 08:56:20
A simple solution would be:
numbers, text = yticks()
mytext = ['%.2f' % n for n in numbers]
yticks(numbers, mytext)
If you need fancier formatting look at Ticker and Formatter API
http://matplotlib.sourceforge.net/matplotlib.ticker.html
For sure there's something about this in the examples as well.
Best! Bernhard
On 10/23/07, pyt...@ma... <pyt...@ma...> wrote:
>
> Hi guys.
> I'm just a newbie at matplotlib. I couldn't find the answer on my
> quistion in project's docs.
> I've wrote the following code:
> from pylab import *
> semilogy([1, 5, 2, 3, 1, 6], basey=2)
> show()
>
>
> It works OK but I'd like to see usual decimal numbers instead of 2^0,
> 2^1, 2^2 ... on y axis.
> How can I do that?
> Thnx.
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

Showing 5 results of 5

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