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






Showing results of 29

1 2 > >> (Page 1 of 2)
From: Damon M. <dam...@gm...> - 2012年09月25日 23:13:29
Hi,
I'm playing with cbook.Grouper(), and I see that join() adds elements.
How do I remove elements?
Best,
Damon
-- 
Damon McDougall
http://www.damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: Steven B. <bo...@ph...> - 2012年09月25日 21:22:38
I have fixed it. Or, I have a better handle on what the stupid thing is 
doing. LOL.
The problem was a couple of things.
1. Michael was right. There was no file named Helvetica.ttf installed 
on my machine.
2. The path were I thought MPL was looking for files wasn't the right 
path. I thought it was looking in the mpl-data/fonts/ttf directory... 
Which it does. But it ALSO looks in system's font directories. So I was 
finding fonts that weren't in the mpl-data directory. This was very 
confusing.
3. I was generally angry at it.
Now, if you want to change the font, just look in the system's font 
directory, pick the one you want, and then change the font.family name. 
It will change everything else. Easy as pie.
On Tue Sep 25 15:59:10 2012, Steven Boada wrote:
> I fail to understand what I am doing wrong and how I supposed to fix it....
>
> using backend :TkAgg
>
> Again in ipython, after I have imported rc from matplotlib...
>
> In [5]: rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
>
> In [6]: figure()
> Out[6]: <matplotlib.figure.Figure at 0x104bc6890>
>
> In [7]: xlabel('z')
> Out[7]: <matplotlib.text.Text at 0x104bd05d0>
>
> In [8]:
> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1214:
> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
> back to Bitstream Vera Sans
> (prop.get_family(), self.defaultFamily[fontext]))
>
>
> This fails...
>
> In [8]: rc('font',**{'family':'serif','serif':['times new roman']})
>
> In [9]: xlabel('z')
> Out[9]: <matplotlib.text.Text at 0x104bd05d0>
>
>
> This works fine. The labels on the plot change and everything. Neither
> of these two fonts are located in the ttf directory. Both seem to be in
> the pdfcorefonts directory, and both have afm extensions..
>
>
> This should not be this hard...
>
> Steven
>
>
>
> On 9/25/12 1:04 PM, Michael Droettboom wrote:
>> Those *.afm fonts are only available in the postscript backend when
>> "ps.usecorefonts" is set to True. Otherwise, you have to use
>> TrueType/OpenType fonts.
>>
>> Mike
>>
>> On 09/25/2012 12:11 PM, Steven Boada wrote:
>>> Hey Mike
>>>
>>> $ fc-match Helvetica
>>> n019003l.pfb: "Nimbus Sans L" "Regular"
>>>
>>>
>>> Perhaps I don't have the fonts installed...
>>>
>>> In my matplotlib/mpl-data/fonts/ I have the following fonts installed...
>>>
>>> in ttf/
>>>
>>> cmb10.ttf RELEASENOTES.TXT STIXSizFourSymBol.ttf VeraIt.ttf
>>> cmex10.ttf STIXGeneralBolIta.ttf STIXSizFourSymReg.ttf VeraMoBd.ttf
>>> cmmi10.ttf STIXGeneralBol.ttf STIXSizOneSymBol.ttf VeraMoBI.ttf
>>> cmr10.ttf STIXGeneralItalic.ttf STIXSizOneSymReg.ttf VeraMoIt.ttf
>>> cmss10.ttf STIXGeneral.ttf STIXSizThreeSymBol.ttf VeraMono.ttf
>>> cmsy10.ttf STIXNonUniBolIta.ttf STIXSizThreeSymReg.ttf VeraSeBd.ttf
>>> cmtt10.ttf STIXNonUniBol.ttf STIXSizTwoSymBol.ttf VeraSe.ttf
>>> COPYRIGHT.TXT STIXNonUniIta.ttf STIXSizTwoSymReg.ttf Vera.ttf
>>> LICENSE_STIX STIXNonUni.ttf VeraBd.ttf
>>> README.TXT STIXSizFiveSymReg.ttf VeraBI.ttf
>>>
>>> and in pdfcorefonts
>>>
>>> Courier.afm Helvetica-Bold.afm Times-Bold.afm
>>> Courier-Bold.afm Helvetica-BoldOblique.afm Times-BoldItalic.afm
>>> Courier-BoldOblique.afm Helvetica-Oblique.afm Times-Italic.afm
>>> Courier-Oblique.afm readme.txt Times-Roman.afm
>>> Helvetica.afm Symbol.afm ZapfDingbats.afm
>>>
>>>
>>> Which does include some Helvetica fonts. And the font that I am trying
>>> to use doesn't *have* to be helvetica. I just like that font, so I was
>>> playing with it.
>>>
>>> Steven
>>>
>>>
>>> On 9/25/12 10:41 AM, Michael Droettboom wrote:
>>>> Do you have a font installed called Helvetica? That's pretty rare these
>>>> days... most systems have one of the many Helvetica clones instead.
>>>>
>>>> Does "fc-match Helvetica" (at the commandline) return anything?
>>>>
>>>> Mike
>>>>
>>>> On 09/25/2012 10:05 AM, Steven Boada wrote:
>>>>> List,
>>>>>
>>>>> I am trying, with little success, to change the fonts on my plots. It
>>>>> seems like a simple thing to do, but I can't seem to make it work.
>>>>>
>>>>> First, here is the relevant section of my Matplotlibrc file:
>>>>>
>>>>> backend : GTKAgg
>>>>>
>>>>> font.family : sans-serif
>>>>> font.style : normal
>>>>> font.weight : medium
>>>>> font.sans-serif : Helvetica
>>>>>
>>>>> (I copied this from the Matplotlibrc documentation page)
>>>>>
>>>>>
>>>>> Now if I make a plot, and put some labels on there... (just using ipython)
>>>>>
>>>>> In [3]: figure()
>>>>> Out[3]: <matplotlib.figure.Figure at 0x2acb950>
>>>>>
>>>>> In [4]: xlabel('Hz',fontsize=20)
>>>>> Out[4]: <matplotlib.text.Text at 0x2ae3510>
>>>>>
>>>>> In [5]:
>>>>> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216:
>>>>> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
>>>>> back to Bitstream Vera Sans
>>>>> (prop.get_family(), self.defaultFamily[fontext]))
>>>>>
>>>>>
>>>>> I get this over and over and over again. I have deleted everything in my
>>>>> ~/.matplotlib folder. That is, I have deleted all of the font caches...
>>>>> I can't come up with anything else. The internet seems to thing that
>>>>> just deleting the caches will fix everything. In my case it doesn't.
>>>>>
>>>>> I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Steven
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Live Security Virtual Conference
>>>>> Exclusive live event will cover all the ways today's security and
>>>>> threat landscape has changed and how IT managers can respond. Discussions
>>>>> will include endpoint security, mobile security and the latest in malware
>>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>>>> _______________________________________________
>>>>> Matplotlib-users mailing list
>>>>> Mat...@li...
>>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>> ------------------------------------------------------------------------------
>>>> Live Security Virtual Conference
>>>> Exclusive live event will cover all the ways today's security and
>>>> threat landscape has changed and how IT managers can respond. Discussions
>>>> will include endpoint security, mobile security and the latest in malware
>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
--
Steven Boada
Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@ph...
From: Eric F. <ef...@ha...> - 2012年09月25日 21:16:44
On 2012年09月25日 9:23 AM, Damon McDougall wrote:
> On Tue, Sep 25, 2012 at 8:09 PM, Benjamin Root <ben...@ou...> wrote:
>>
>>
>> On Tue, Sep 25, 2012 at 8:53 AM, mdekauwe <mde...@gm...> wrote:
>>>
>>> I tried your suggestions...the first one (Qt4Agg) resulted in an error
>>> (below) so it looks like I am missing some packages and the second option
>>> (TkAgg) pretty much gave the same quality as the macosx backend.
>>>
>>> thanks.
>>>
>>
>> I am still doubtful that there is any actual bug here (at least, not without
>> evidence from screen captures), but for something to impact both the TkAgg
>> backend and the macosx backend, it can't be an Agg-snapping issue. I know
>> it sounds ridiculous, but could it be possible that we are hitting limits of
>> floating point numbers?
>>
>> What is the resolution of your display and its size?
>>
>> Ben Root
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
> Doesn't Eric have a retina display mac? Eric, do you see this behaviour?
I think that what is described is typical for applications that lack 
specific retina display support. In that case the retina display uses 4 
physical pixels for each virtual pixel, so that the program operates as 
if it were working with a typical dpi. It seems that there are 
different ways and stages at which this remapping can happen; I don't 
fully understand it. The way it works with mpl using either the macosx 
or qt4agg backends is, to me, not bad; maybe a little better than what 
happens with un-tweaked Firefox or Thunderbird, for example, and better 
than what happens with "ipython qtconsole". Some degree of fuzziness is 
seen in all these cases.
My guess is that taking full advantage of the retina's resolution, for 
text and for lines, is going to require changes to underlying toolkits, 
and to some of our backends (certainly to the macosx backend). Given 
that even Mozilla, with its rapid release cycle, still hasn't released 
versions of Firefox or Thunderbird that properly handle the retina 
display, I suspect it will be a long time before we can do so in mpl. 
In the meantime, mpl is perfectly usable with the retina, no worse to my 
eye than with an ordinary display resolution.
Eric
>
> Screenshots would be a real help here as extra information to diagnose
> the problem.
>
From: Steven B. <bo...@ph...> - 2012年09月25日 20:59:16
I fail to understand what I am doing wrong and how I supposed to fix it....
using backend :TkAgg
Again in ipython, after I have imported rc from matplotlib...
In [5]: rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
In [6]: figure()
Out[6]: <matplotlib.figure.Figure at 0x104bc6890>
In [7]: xlabel('z')
Out[7]: <matplotlib.text.Text at 0x104bd05d0>
In [8]: 
/opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1214: 
UserWarning: findfont: Font family ['sans-serif'] not found. Falling 
back to Bitstream Vera Sans
 (prop.get_family(), self.defaultFamily[fontext]))
This fails...
In [8]: rc('font',**{'family':'serif','serif':['times new roman']})
In [9]: xlabel('z')
Out[9]: <matplotlib.text.Text at 0x104bd05d0>
This works fine. The labels on the plot change and everything. Neither 
of these two fonts are located in the ttf directory. Both seem to be in 
the pdfcorefonts directory, and both have afm extensions..
This should not be this hard...
Steven
On 9/25/12 1:04 PM, Michael Droettboom wrote:
> Those *.afm fonts are only available in the postscript backend when
> "ps.usecorefonts" is set to True. Otherwise, you have to use
> TrueType/OpenType fonts.
>
> Mike
>
> On 09/25/2012 12:11 PM, Steven Boada wrote:
>> Hey Mike
>>
>> $ fc-match Helvetica
>> n019003l.pfb: "Nimbus Sans L" "Regular"
>>
>>
>> Perhaps I don't have the fonts installed...
>>
>> In my matplotlib/mpl-data/fonts/ I have the following fonts installed...
>>
>> in ttf/
>>
>> cmb10.ttf RELEASENOTES.TXT STIXSizFourSymBol.ttf VeraIt.ttf
>> cmex10.ttf STIXGeneralBolIta.ttf STIXSizFourSymReg.ttf VeraMoBd.ttf
>> cmmi10.ttf STIXGeneralBol.ttf STIXSizOneSymBol.ttf VeraMoBI.ttf
>> cmr10.ttf STIXGeneralItalic.ttf STIXSizOneSymReg.ttf VeraMoIt.ttf
>> cmss10.ttf STIXGeneral.ttf STIXSizThreeSymBol.ttf VeraMono.ttf
>> cmsy10.ttf STIXNonUniBolIta.ttf STIXSizThreeSymReg.ttf VeraSeBd.ttf
>> cmtt10.ttf STIXNonUniBol.ttf STIXSizTwoSymBol.ttf VeraSe.ttf
>> COPYRIGHT.TXT STIXNonUniIta.ttf STIXSizTwoSymReg.ttf Vera.ttf
>> LICENSE_STIX STIXNonUni.ttf VeraBd.ttf
>> README.TXT STIXSizFiveSymReg.ttf VeraBI.ttf
>>
>> and in pdfcorefonts
>>
>> Courier.afm Helvetica-Bold.afm Times-Bold.afm
>> Courier-Bold.afm Helvetica-BoldOblique.afm Times-BoldItalic.afm
>> Courier-BoldOblique.afm Helvetica-Oblique.afm Times-Italic.afm
>> Courier-Oblique.afm readme.txt Times-Roman.afm
>> Helvetica.afm Symbol.afm ZapfDingbats.afm
>>
>>
>> Which does include some Helvetica fonts. And the font that I am trying
>> to use doesn't *have* to be helvetica. I just like that font, so I was
>> playing with it.
>>
>> Steven
>>
>>
>> On 9/25/12 10:41 AM, Michael Droettboom wrote:
>>> Do you have a font installed called Helvetica? That's pretty rare these
>>> days... most systems have one of the many Helvetica clones instead.
>>>
>>> Does "fc-match Helvetica" (at the commandline) return anything?
>>>
>>> Mike
>>>
>>> On 09/25/2012 10:05 AM, Steven Boada wrote:
>>>> List,
>>>>
>>>> I am trying, with little success, to change the fonts on my plots. It
>>>> seems like a simple thing to do, but I can't seem to make it work.
>>>>
>>>> First, here is the relevant section of my Matplotlibrc file:
>>>>
>>>> backend : GTKAgg
>>>>
>>>> font.family : sans-serif
>>>> font.style : normal
>>>> font.weight : medium
>>>> font.sans-serif : Helvetica
>>>>
>>>> (I copied this from the Matplotlibrc documentation page)
>>>>
>>>>
>>>> Now if I make a plot, and put some labels on there... (just using ipython)
>>>>
>>>> In [3]: figure()
>>>> Out[3]: <matplotlib.figure.Figure at 0x2acb950>
>>>>
>>>> In [4]: xlabel('Hz',fontsize=20)
>>>> Out[4]: <matplotlib.text.Text at 0x2ae3510>
>>>>
>>>> In [5]:
>>>> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216:
>>>> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
>>>> back to Bitstream Vera Sans
>>>> (prop.get_family(), self.defaultFamily[fontext]))
>>>>
>>>>
>>>> I get this over and over and over again. I have deleted everything in my
>>>> ~/.matplotlib folder. That is, I have deleted all of the font caches...
>>>> I can't come up with anything else. The internet seems to thing that
>>>> just deleting the caches will fix everything. In my case it doesn't.
>>>>
>>>> I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
>>>>
>>>> Thanks!
>>>>
>>>> Steven
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Live Security Virtual Conference
>>>> Exclusive live event will cover all the ways today's security and
>>>> threat landscape has changed and how IT managers can respond. Discussions
>>>> will include endpoint security, mobile security and the latest in malware
>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Steven Boada
Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@ph...
From: mdekauwe <mde...@gm...> - 2012年09月25日 20:39:48
Well perhaps it is fine, I wasn't really suggesting it was a bug. Just if I
stretched the plot window a bit the resolution looked a bit fuzzier than i
remembered. Perhaps my memory isn't a good test and I will compare it to the
computer at work. I just did a screen print and it looks fine unless you put
the screen close to your eyes and then the lettering etc is a bit fuzzy, but
you won't see that in the screen dump. Attached anyway.
<http://matplotlib.1069221.n5.nabble.com/file/n39086/Screen_Shot_2012年09月26日_at_6.35.55_AM.png> 
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/resolution-on-plotting-for-retina-displays-tp39068p39086.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Michael D. <md...@st...> - 2012年09月25日 19:45:18
On 09/25/2012 03:27 PM, andreasl wrote:
> Thanks Mike. Interesting that it works for you with mathtext only.
>
> I am in some confusion about the matplotlib version I'm using. Synaptic
> (package manager) says that for matplotlib I have
> 0.99.1.2-3ubuntu1installed. Asking for help(matplotlib) in python gives
>
>> FILE
>> /usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/__init__.py
It looks like you have both a package manager installed and a locally 
installed copy then, and the one that is being imported is the local 
copy (1.0.1).
I believe this bug existed then, but was fixed in 1.1. You may want to 
upgrade to 1.1.1 or the new 1.2.0rc2 if you want to live on the edge.
Mike
> I did not change anything manually in matplotlibrc, of which I seem to
> have three versions:
>
>> /etc/matplotlibrc
>> /usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc
>> /usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/mpl-data/matplotlibrc
> The first one has backend: TkAgg whereas the other two have backend:
> GTKAgg. Everything else is commented out. I usually work from within the
> Spyder IDE, where the backend is set (via Preferences) to Qt4Agg. I get
> the faulty behaviour (omega instead of !) both from within Spyder and
> from within a console ipython session (where presumably either TkAgg or
> GTKAgg is used). Setting the backend to either TkAgg or GTKAgg in Spyder
> results in no plot at all.
>
>
> On 25/09/12 19:05, mat...@li... wrote:
>> Message: 1
>> Date: 2012年9月25日 09:01:14 -0400
>> From: Michael Droettboom <md...@st...>
>> Subject: Re: [Matplotlib-users] Tex-style factorial ! in legend
>> To: <mat...@li...>
>> Message-ID: <506...@st...>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> This is working for me, even with text.usetex set to "False". What
>> version of matplotlib are you using? Do you have anything set in your
>> matplotlibrc file?
>>
>> Mike
>>
>> On 09/25/2012 06:10 AM, andreasl wrote:
>>> Hello,
>>>
>>> When I use something along the lines of
>>>
>>> legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
>>>
>>> for some reason omegas are drawn instead of the ! sign. I can't find
>>> an alternative here <http://matplotlib.org/users/mathtext.html> nor
>>> elsewhere. Any ideas?
>>>
>>> Many thanks,
>>>
>>> Andreas
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: andreasl <and...@la...> - 2012年09月25日 19:27:46
Thanks Mike. Interesting that it works for you with mathtext only.
I am in some confusion about the matplotlib version I'm using. Synaptic 
(package manager) says that for matplotlib I have 
0.99.1.2-3ubuntu1installed. Asking for help(matplotlib) in python gives
> FILE
> /usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/__init__.py
I did not change anything manually in matplotlibrc, of which I seem to 
have three versions:
> /etc/matplotlibrc
> /usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc
> /usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/mpl-data/matplotlibrc
The first one has backend: TkAgg whereas the other two have backend: 
GTKAgg. Everything else is commented out. I usually work from within the 
Spyder IDE, where the backend is set (via Preferences) to Qt4Agg. I get 
the faulty behaviour (omega instead of !) both from within Spyder and 
from within a console ipython session (where presumably either TkAgg or 
GTKAgg is used). Setting the backend to either TkAgg or GTKAgg in Spyder 
results in no plot at all.
On 25/09/12 19:05, mat...@li... wrote:
> Message: 1
> Date: 2012年9月25日 09:01:14 -0400
> From: Michael Droettboom <md...@st...>
> Subject: Re: [Matplotlib-users] Tex-style factorial ! in legend
> To: <mat...@li...>
> Message-ID: <506...@st...>
> Content-Type: text/plain; charset="iso-8859-1"
>
> This is working for me, even with text.usetex set to "False". What
> version of matplotlib are you using? Do you have anything set in your
> matplotlibrc file?
>
> Mike
>
> On 09/25/2012 06:10 AM, andreasl wrote:
>> Hello,
>>
>> When I use something along the lines of
>>
>> legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
>>
>> for some reason omegas are drawn instead of the ! sign. I can't find
>> an alternative here <http://matplotlib.org/users/mathtext.html> nor
>> elsewhere. Any ideas?
>>
>> Many thanks,
>>
>> Andreas
From: Damon M. <dam...@gm...> - 2012年09月25日 19:23:42
On Tue, Sep 25, 2012 at 8:09 PM, Benjamin Root <ben...@ou...> wrote:
>
>
> On Tue, Sep 25, 2012 at 8:53 AM, mdekauwe <mde...@gm...> wrote:
>>
>> I tried your suggestions...the first one (Qt4Agg) resulted in an error
>> (below) so it looks like I am missing some packages and the second option
>> (TkAgg) pretty much gave the same quality as the macosx backend.
>>
>> thanks.
>>
>
> I am still doubtful that there is any actual bug here (at least, not without
> evidence from screen captures), but for something to impact both the TkAgg
> backend and the macosx backend, it can't be an Agg-snapping issue. I know
> it sounds ridiculous, but could it be possible that we are hitting limits of
> floating point numbers?
>
> What is the resolution of your display and its size?
>
> Ben Root
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
Doesn't Eric have a retina display mac? Eric, do you see this behaviour?
Screenshots would be a real help here as extra information to diagnose
the problem.
-- 
Damon McDougall
http://www.damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: Benjamin R. <ben...@ou...> - 2012年09月25日 19:09:40
On Tue, Sep 25, 2012 at 8:53 AM, mdekauwe <mde...@gm...> wrote:
> I tried your suggestions...the first one (Qt4Agg) resulted in an error
> (below) so it looks like I am missing some packages and the second option
> (TkAgg) pretty much gave the same quality as the macosx backend.
>
> thanks.
>
>
I am still doubtful that there is any actual bug here (at least, not
without evidence from screen captures), but for something to impact both
the TkAgg backend and the macosx backend, it can't be an Agg-snapping
issue. I know it sounds ridiculous, but could it be possible that we are
hitting limits of floating point numbers?
What is the resolution of your display and its size?
Ben Root
From: Jeffrey M. <jm...@gm...> - 2012年09月25日 18:32:05
Attachments: pareto.png
ax1.set_ylim(0, sum(data))
ax2.set_ylim(0, 100)
seems to solve both of these issues.
On Tue, Sep 25, 2012 at 11:16 AM, Paul Tremblay <pau...@gm...> wrote:
> There are two problems with this chart:
>
> 1. The scale is wrong. Imagine that you can stack all the bars on top of
> each other. When stacked, all the bars should fill in the graph exactly. In
> other words: ax1.set_ylim = sum(defects). See my original, or the wiki page.
>
> 2. The line starts in the middle of the bar. It needs to start on top, in
> the middle.
>
> Maybe there is a way to correct 1 & 2 with your method, but I can't seem to
> find it.
>
> Thanks!
>
> Paul
>
>
> On Tue, Sep 25, 2012 at 12:58 PM, Jeffrey Melloy <jm...@gm...> wrote:
>>
>> I think pareto charts are supposed to be percentages, not totals.
>>
>> data = [83, 38, 7, 5, 5, 4, 4, 2, 1]
>> labels = ["Vertical", "Horizontal", "Upper", "Lower", "Left", "Right",
>> "Behind", "Front", "Down"]
>> colors = ["#001499", "#ff7f00", "#9440ed", "#edc240", "#238c3f",
>> "#a60085", "#00cca3", "#464f8c", "#005947", "#00004d",
>> "#cc0052", "#591616", "#7d8060", "#299da6", "#9c8fbf",
>> "#4c132a", "#8c3f23", "#85cc33", "#607980", "#7c30bf", "#bf9360",
>> "#324d13", "#13394d", "#4c1659", "#b25f00", "#99cca7",
>> "#669ccc", "#594358"]
>>
>> fig, ax1 = plt.subplots()
>> ax2 = ax1.twinx()
>>
>> for i, d in enumerate(data):
>> ax1.bar(i + .25, d, .5, zorder=0, alpha=0.5, label = labels[i],
>> color=colors[i % len(colors)])
>>
>> percent = [d*1.0/sum(data) * 100 for d in np.cumsum(data)]
>> ax2.plot(np.arange(len(data)) + 0.5, percent, linestyle='-',
>> color='k', linewidth=2, zorder=5)
>>
>> ax1.set_xticks(np.arange(len(data)) + 0.5)
>> ax1.set_xticklabels(labels, rotation=30, ha='right')
>> #ax1.legend()
>>
>> ax1.set_ylabel('Defects')
>> ax2.set_ylabel('Percentage')
>> ax2.set_ylim(0,110)
>>
>> plt.show()
>>
>>
>> On Mon, Sep 24, 2012 at 11:43 PM, Paul Hobson <pmh...@gm...> wrote:
>> >> On Mon, Sep 24, 2012 at 12:21 AM, Paul Tremblay
>> >> <pau...@gm...>
>> >> wrote:
>> >>>
>> >>> Here is my example of a Pareto chart.
>> >>>
>> >>> For an explanation of a Pareto chart:
>> >>>
>> >>> http://en.wikipedia.org/wiki/Pareto_chart
>> >>>
>> >>> Could I get this chart added to the matplolib gallery?
>> >>>
>> >>>
>> >>> Thanks
>> >>>
>> >>> Paul
>> >>>
>> >
>> >> On 9/24/12 4:40 PM, Benjamin Root wrote:
>> >> Your code looks overly complicated. You shouldn't have to be doing the
>> >> connection to the ylim_changed event, I don't think. I think your main
>> >> problem is that you are calling ax1.plot instead of ax2.plot.
>> >>
>> >> I am not against adding more examples to the gallery, but this would
>> >> have to
>> >> be cleaned up before it gets included.
>> >>
>> >> Ben Root
>> >
>> > On Mon, Sep 24, 2012 at 5:50 PM, Paul Tremblay <pau...@gm...>
>> > wrote:
>> >> I took my example from the matplotlib pages itself:
>> >>
>> >> http://matplotlib.org/examples/api/fahrenheit_celcius_scales.html
>> >>
>> >> If you know a better way, please show me.
>> >>
>> >> P.
>> >
>> > Paul,
>> >
>> > That example is an overly complicated template for making a pareto
>> > chart.
>> >
>> > Here's how I'd do it:
>> >
>> > # data
>> > defects = [0, 32, 22, 15, 5, 2]
>> > labels = ['', 'vertical', 'horizontal', 'behind', 'left area', 'other']
>> >
>> > # axes
>> > fig, ax1 = plt.subplots()
>> > ax2 = ax1.twinx()
>> >
>> > # plotting
>> > ax1.bar(np.arange(len(defects))-0.4, defects, zorder=0, alpha=0.5)
>> > ax2.plot(np.cumsum(defects), linestyle='-', color='k', linewidth=2,
>> > zorder=5)
>> >
>> > # formatting
>> > ax1.set_xticks(np.arange(len(defects)))
>> > ax1.set_xticklabels(labels)
>> > ax1.set_ylabel('Defects')
>> > ax2.set_ylabel('Percentage')
>> > plt.show()
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Live Security Virtual Conference
>> > Exclusive live event will cover all the ways today's security and
>> > threat landscape has changed and how IT managers can respond.
>> > Discussions
>> > will include endpoint security, mobile security and the latest in
>> > malware
>> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> > _______________________________________________
>> > Matplotlib-users mailing list
>> > Mat...@li...
>> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Paul T. <pau...@gm...> - 2012年09月25日 18:16:14
There are two problems with this chart:
1. The scale is wrong. Imagine that you can stack all the bars on top of
each other. When stacked, all the bars should fill in the graph exactly. In
other words: ax1.set_ylim = sum(defects). See my original, or the wiki page.
2. The line starts in the middle of the bar. It needs to start on top, in
the middle.
Maybe there is a way to correct 1 & 2 with your method, but I can't seem
to find it.
Thanks!
Paul
On Tue, Sep 25, 2012 at 12:58 PM, Jeffrey Melloy <jm...@gm...> wrote:
> I think pareto charts are supposed to be percentages, not totals.
>
> data = [83, 38, 7, 5, 5, 4, 4, 2, 1]
> labels = ["Vertical", "Horizontal", "Upper", "Lower", "Left", "Right",
> "Behind", "Front", "Down"]
> colors = ["#001499", "#ff7f00", "#9440ed", "#edc240", "#238c3f",
> "#a60085", "#00cca3", "#464f8c", "#005947", "#00004d",
> "#cc0052", "#591616", "#7d8060", "#299da6", "#9c8fbf",
> "#4c132a", "#8c3f23", "#85cc33", "#607980", "#7c30bf", "#bf9360",
> "#324d13", "#13394d", "#4c1659", "#b25f00", "#99cca7",
> "#669ccc", "#594358"]
>
> fig, ax1 = plt.subplots()
> ax2 = ax1.twinx()
>
> for i, d in enumerate(data):
> ax1.bar(i + .25, d, .5, zorder=0, alpha=0.5, label = labels[i],
> color=colors[i % len(colors)])
>
> percent = [d*1.0/sum(data) * 100 for d in np.cumsum(data)]
> ax2.plot(np.arange(len(data)) + 0.5, percent, linestyle='-',
> color='k', linewidth=2, zorder=5)
>
> ax1.set_xticks(np.arange(len(data)) + 0.5)
> ax1.set_xticklabels(labels, rotation=30, ha='right')
> #ax1.legend()
>
> ax1.set_ylabel('Defects')
> ax2.set_ylabel('Percentage')
> ax2.set_ylim(0,110)
>
> plt.show()
>
>
> On Mon, Sep 24, 2012 at 11:43 PM, Paul Hobson <pmh...@gm...> wrote:
> >> On Mon, Sep 24, 2012 at 12:21 AM, Paul Tremblay <
> pau...@gm...>
> >> wrote:
> >>>
> >>> Here is my example of a Pareto chart.
> >>>
> >>> For an explanation of a Pareto chart:
> >>>
> >>> http://en.wikipedia.org/wiki/Pareto_chart
> >>>
> >>> Could I get this chart added to the matplolib gallery?
> >>>
> >>>
> >>> Thanks
> >>>
> >>> Paul
> >>>
> >
> >> On 9/24/12 4:40 PM, Benjamin Root wrote:
> >> Your code looks overly complicated. You shouldn't have to be doing the
> >> connection to the ylim_changed event, I don't think. I think your main
> >> problem is that you are calling ax1.plot instead of ax2.plot.
> >>
> >> I am not against adding more examples to the gallery, but this would
> have to
> >> be cleaned up before it gets included.
> >>
> >> Ben Root
> >
> > On Mon, Sep 24, 2012 at 5:50 PM, Paul Tremblay <pau...@gm...>
> wrote:
> >> I took my example from the matplotlib pages itself:
> >>
> >> http://matplotlib.org/examples/api/fahrenheit_celcius_scales.html
> >>
> >> If you know a better way, please show me.
> >>
> >> P.
> >
> > Paul,
> >
> > That example is an overly complicated template for making a pareto chart.
> >
> > Here's how I'd do it:
> >
> > # data
> > defects = [0, 32, 22, 15, 5, 2]
> > labels = ['', 'vertical', 'horizontal', 'behind', 'left area', 'other']
> >
> > # axes
> > fig, ax1 = plt.subplots()
> > ax2 = ax1.twinx()
> >
> > # plotting
> > ax1.bar(np.arange(len(defects))-0.4, defects, zorder=0, alpha=0.5)
> > ax2.plot(np.cumsum(defects), linestyle='-', color='k', linewidth=2,
> zorder=5)
> >
> > # formatting
> > ax1.set_xticks(np.arange(len(defects)))
> > ax1.set_xticklabels(labels)
> > ax1.set_ylabel('Defects')
> > ax2.set_ylabel('Percentage')
> > plt.show()
> >
> >
> ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Matplotlib-users mailing list
> > Mat...@li...
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Michael D. <md...@st...> - 2012年09月25日 18:05:33
Those *.afm fonts are only available in the postscript backend when 
"ps.usecorefonts" is set to True. Otherwise, you have to use 
TrueType/OpenType fonts.
Mike
On 09/25/2012 12:11 PM, Steven Boada wrote:
> Hey Mike
>
> $ fc-match Helvetica
> n019003l.pfb: "Nimbus Sans L" "Regular"
>
>
> Perhaps I don't have the fonts installed...
>
> In my matplotlib/mpl-data/fonts/ I have the following fonts installed...
>
> in ttf/
>
> cmb10.ttf RELEASENOTES.TXT STIXSizFourSymBol.ttf VeraIt.ttf
> cmex10.ttf STIXGeneralBolIta.ttf STIXSizFourSymReg.ttf VeraMoBd.ttf
> cmmi10.ttf STIXGeneralBol.ttf STIXSizOneSymBol.ttf VeraMoBI.ttf
> cmr10.ttf STIXGeneralItalic.ttf STIXSizOneSymReg.ttf VeraMoIt.ttf
> cmss10.ttf STIXGeneral.ttf STIXSizThreeSymBol.ttf VeraMono.ttf
> cmsy10.ttf STIXNonUniBolIta.ttf STIXSizThreeSymReg.ttf VeraSeBd.ttf
> cmtt10.ttf STIXNonUniBol.ttf STIXSizTwoSymBol.ttf VeraSe.ttf
> COPYRIGHT.TXT STIXNonUniIta.ttf STIXSizTwoSymReg.ttf Vera.ttf
> LICENSE_STIX STIXNonUni.ttf VeraBd.ttf
> README.TXT STIXSizFiveSymReg.ttf VeraBI.ttf
>
> and in pdfcorefonts
>
> Courier.afm Helvetica-Bold.afm Times-Bold.afm
> Courier-Bold.afm Helvetica-BoldOblique.afm Times-BoldItalic.afm
> Courier-BoldOblique.afm Helvetica-Oblique.afm Times-Italic.afm
> Courier-Oblique.afm readme.txt Times-Roman.afm
> Helvetica.afm Symbol.afm ZapfDingbats.afm
>
>
> Which does include some Helvetica fonts. And the font that I am trying
> to use doesn't *have* to be helvetica. I just like that font, so I was
> playing with it.
>
> Steven
>
>
> On 9/25/12 10:41 AM, Michael Droettboom wrote:
>> Do you have a font installed called Helvetica? That's pretty rare these
>> days... most systems have one of the many Helvetica clones instead.
>>
>> Does "fc-match Helvetica" (at the commandline) return anything?
>>
>> Mike
>>
>> On 09/25/2012 10:05 AM, Steven Boada wrote:
>>> List,
>>>
>>> I am trying, with little success, to change the fonts on my plots. It
>>> seems like a simple thing to do, but I can't seem to make it work.
>>>
>>> First, here is the relevant section of my Matplotlibrc file:
>>>
>>> backend : GTKAgg
>>>
>>> font.family : sans-serif
>>> font.style : normal
>>> font.weight : medium
>>> font.sans-serif : Helvetica
>>>
>>> (I copied this from the Matplotlibrc documentation page)
>>>
>>>
>>> Now if I make a plot, and put some labels on there... (just using ipython)
>>>
>>> In [3]: figure()
>>> Out[3]: <matplotlib.figure.Figure at 0x2acb950>
>>>
>>> In [4]: xlabel('Hz',fontsize=20)
>>> Out[4]: <matplotlib.text.Text at 0x2ae3510>
>>>
>>> In [5]:
>>> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216:
>>> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
>>> back to Bitstream Vera Sans
>>> (prop.get_family(), self.defaultFamily[fontext]))
>>>
>>>
>>> I get this over and over and over again. I have deleted everything in my
>>> ~/.matplotlib folder. That is, I have deleted all of the font caches...
>>> I can't come up with anything else. The internet seems to thing that
>>> just deleting the caches will fix everything. In my case it doesn't.
>>>
>>> I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
>>>
>>> Thanks!
>>>
>>> Steven
>>>
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
From: Jeffrey M. <jm...@gm...> - 2012年09月25日 16:58:50
I think pareto charts are supposed to be percentages, not totals.
data = [83, 38, 7, 5, 5, 4, 4, 2, 1]
labels = ["Vertical", "Horizontal", "Upper", "Lower", "Left", "Right",
"Behind", "Front", "Down"]
colors = ["#001499", "#ff7f00", "#9440ed", "#edc240", "#238c3f",
"#a60085", "#00cca3", "#464f8c", "#005947", "#00004d",
 "#cc0052", "#591616", "#7d8060", "#299da6", "#9c8fbf",
"#4c132a", "#8c3f23", "#85cc33", "#607980", "#7c30bf", "#bf9360",
 "#324d13", "#13394d", "#4c1659", "#b25f00", "#99cca7",
"#669ccc", "#594358"]
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
for i, d in enumerate(data):
 ax1.bar(i + .25, d, .5, zorder=0, alpha=0.5, label = labels[i],
color=colors[i % len(colors)])
percent = [d*1.0/sum(data) * 100 for d in np.cumsum(data)]
ax2.plot(np.arange(len(data)) + 0.5, percent, linestyle='-',
color='k', linewidth=2, zorder=5)
ax1.set_xticks(np.arange(len(data)) + 0.5)
ax1.set_xticklabels(labels, rotation=30, ha='right')
#ax1.legend()
ax1.set_ylabel('Defects')
ax2.set_ylabel('Percentage')
ax2.set_ylim(0,110)
plt.show()
On Mon, Sep 24, 2012 at 11:43 PM, Paul Hobson <pmh...@gm...> wrote:
>> On Mon, Sep 24, 2012 at 12:21 AM, Paul Tremblay <pau...@gm...>
>> wrote:
>>>
>>> Here is my example of a Pareto chart.
>>>
>>> For an explanation of a Pareto chart:
>>>
>>> http://en.wikipedia.org/wiki/Pareto_chart
>>>
>>> Could I get this chart added to the matplolib gallery?
>>>
>>>
>>> Thanks
>>>
>>> Paul
>>>
>
>> On 9/24/12 4:40 PM, Benjamin Root wrote:
>> Your code looks overly complicated. You shouldn't have to be doing the
>> connection to the ylim_changed event, I don't think. I think your main
>> problem is that you are calling ax1.plot instead of ax2.plot.
>>
>> I am not against adding more examples to the gallery, but this would have to
>> be cleaned up before it gets included.
>>
>> Ben Root
>
> On Mon, Sep 24, 2012 at 5:50 PM, Paul Tremblay <pau...@gm...> wrote:
>> I took my example from the matplotlib pages itself:
>>
>> http://matplotlib.org/examples/api/fahrenheit_celcius_scales.html
>>
>> If you know a better way, please show me.
>>
>> P.
>
> Paul,
>
> That example is an overly complicated template for making a pareto chart.
>
> Here's how I'd do it:
>
> # data
> defects = [0, 32, 22, 15, 5, 2]
> labels = ['', 'vertical', 'horizontal', 'behind', 'left area', 'other']
>
> # axes
> fig, ax1 = plt.subplots()
> ax2 = ax1.twinx()
>
> # plotting
> ax1.bar(np.arange(len(defects))-0.4, defects, zorder=0, alpha=0.5)
> ax2.plot(np.cumsum(defects), linestyle='-', color='k', linewidth=2, zorder=5)
>
> # formatting
> ax1.set_xticks(np.arange(len(defects)))
> ax1.set_xticklabels(labels)
> ax1.set_ylabel('Defects')
> ax2.set_ylabel('Percentage')
> plt.show()
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Steven B. <bo...@ph...> - 2012年09月25日 16:24:28
Hey Mike
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Perhaps I don't have the fonts installed...
In my matplotlib/mpl-data/fonts/ I have the following fonts installed...
in ttf/
cmb10.ttf RELEASENOTES.TXT STIXSizFourSymBol.ttf VeraIt.ttf
cmex10.ttf STIXGeneralBolIta.ttf STIXSizFourSymReg.ttf VeraMoBd.ttf
cmmi10.ttf STIXGeneralBol.ttf STIXSizOneSymBol.ttf VeraMoBI.ttf
cmr10.ttf STIXGeneralItalic.ttf STIXSizOneSymReg.ttf VeraMoIt.ttf
cmss10.ttf STIXGeneral.ttf STIXSizThreeSymBol.ttf VeraMono.ttf
cmsy10.ttf STIXNonUniBolIta.ttf STIXSizThreeSymReg.ttf VeraSeBd.ttf
cmtt10.ttf STIXNonUniBol.ttf STIXSizTwoSymBol.ttf VeraSe.ttf
COPYRIGHT.TXT STIXNonUniIta.ttf STIXSizTwoSymReg.ttf Vera.ttf
LICENSE_STIX STIXNonUni.ttf VeraBd.ttf
README.TXT STIXSizFiveSymReg.ttf VeraBI.ttf
and in pdfcorefonts
Courier.afm Helvetica-Bold.afm Times-Bold.afm
Courier-Bold.afm Helvetica-BoldOblique.afm Times-BoldItalic.afm
Courier-BoldOblique.afm Helvetica-Oblique.afm Times-Italic.afm
Courier-Oblique.afm readme.txt Times-Roman.afm
Helvetica.afm Symbol.afm ZapfDingbats.afm
Which does include some Helvetica fonts. And the font that I am trying 
to use doesn't *have* to be helvetica. I just like that font, so I was 
playing with it.
Steven
On 9/25/12 10:41 AM, Michael Droettboom wrote:
> Do you have a font installed called Helvetica? That's pretty rare these
> days... most systems have one of the many Helvetica clones instead.
>
> Does "fc-match Helvetica" (at the commandline) return anything?
>
> Mike
>
> On 09/25/2012 10:05 AM, Steven Boada wrote:
>> List,
>>
>> I am trying, with little success, to change the fonts on my plots. It
>> seems like a simple thing to do, but I can't seem to make it work.
>>
>> First, here is the relevant section of my Matplotlibrc file:
>>
>> backend : GTKAgg
>>
>> font.family : sans-serif
>> font.style : normal
>> font.weight : medium
>> font.sans-serif : Helvetica
>>
>> (I copied this from the Matplotlibrc documentation page)
>>
>>
>> Now if I make a plot, and put some labels on there... (just using ipython)
>>
>> In [3]: figure()
>> Out[3]: <matplotlib.figure.Figure at 0x2acb950>
>>
>> In [4]: xlabel('Hz',fontsize=20)
>> Out[4]: <matplotlib.text.Text at 0x2ae3510>
>>
>> In [5]:
>> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216:
>> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
>> back to Bitstream Vera Sans
>> (prop.get_family(), self.defaultFamily[fontext]))
>>
>>
>> I get this over and over and over again. I have deleted everything in my
>> ~/.matplotlib folder. That is, I have deleted all of the font caches...
>> I can't come up with anything else. The internet seems to thing that
>> just deleting the caches will fix everything. In my case it doesn't.
>>
>> I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
>>
>> Thanks!
>>
>> Steven
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Steven Boada
Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@ph...
From: Michael D. <md...@st...> - 2012年09月25日 15:41:59
Do you have a font installed called Helvetica? That's pretty rare these 
days... most systems have one of the many Helvetica clones instead.
Does "fc-match Helvetica" (at the commandline) return anything?
Mike
On 09/25/2012 10:05 AM, Steven Boada wrote:
> List,
>
> I am trying, with little success, to change the fonts on my plots. It
> seems like a simple thing to do, but I can't seem to make it work.
>
> First, here is the relevant section of my Matplotlibrc file:
>
> backend : GTKAgg
>
> font.family : sans-serif
> font.style : normal
> font.weight : medium
> font.sans-serif : Helvetica
>
> (I copied this from the Matplotlibrc documentation page)
>
>
> Now if I make a plot, and put some labels on there... (just using ipython)
>
> In [3]: figure()
> Out[3]: <matplotlib.figure.Figure at 0x2acb950>
>
> In [4]: xlabel('Hz',fontsize=20)
> Out[4]: <matplotlib.text.Text at 0x2ae3510>
>
> In [5]:
> /opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216:
> UserWarning: findfont: Font family ['sans-serif'] not found. Falling
> back to Bitstream Vera Sans
> (prop.get_family(), self.defaultFamily[fontext]))
>
>
> I get this over and over and over again. I have deleted everything in my
> ~/.matplotlib folder. That is, I have deleted all of the font caches...
> I can't come up with anything else. The internet seems to thing that
> just deleting the caches will fix everything. In my case it doesn't.
>
> I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
>
> Thanks!
>
> Steven
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Steven B. <bo...@ph...> - 2012年09月25日 14:40:25
List,
I am trying, with little success, to change the fonts on my plots. It 
seems like a simple thing to do, but I can't seem to make it work.
First, here is the relevant section of my Matplotlibrc file:
backend : GTKAgg
font.family : sans-serif
font.style : normal
font.weight : medium
font.sans-serif : Helvetica
(I copied this from the Matplotlibrc documentation page)
Now if I make a plot, and put some labels on there... (just using ipython)
In [3]: figure()
Out[3]: <matplotlib.figure.Figure at 0x2acb950>
In [4]: xlabel('Hz',fontsize=20)
Out[4]: <matplotlib.text.Text at 0x2ae3510>
In [5]: 
/opt/python/lib/python2.7/site-packages/matplotlib/font_manager.py:1216: 
UserWarning: findfont: Font family ['sans-serif'] not found. Falling 
back to Bitstream Vera Sans
 (prop.get_family(), self.defaultFamily[fontext]))
I get this over and over and over again. I have deleted everything in my 
~/.matplotlib folder. That is, I have deleted all of the font caches... 
I can't come up with anything else. The internet seems to thing that 
just deleting the caches will fix everything. In my case it doesn't.
I get this problem on both my mac, and my Ubuntu Linux 12.04 machine.
Thanks!
Steven
From: Michael D. <md...@st...> - 2012年09月25日 13:01:23
This is working for me, even with text.usetex set to "False". What 
version of matplotlib are you using? Do you have anything set in your 
matplotlibrc file?
Mike
On 09/25/2012 06:10 AM, andreasl wrote:
> Hello,
>
> When I use something along the lines of
>
> legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
>
> for some reason omegas are drawn instead of the ! sign. I can't find 
> an alternative here <http://matplotlib.org/users/mathtext.html> nor 
> elsewhere. Any ideas?
>
> Many thanks,
>
> Andreas
>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: mdekauwe <mde...@gm...> - 2012年09月25日 12:53:51
I tried your suggestions...the first one (Qt4Agg) resulted in an error
(below) so it looks like I am missing some packages and the second option
(TkAgg) pretty much gave the same quality as the macosx backend.
thanks.
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/pyplot.py",
line 95, in <module>
 new_figure_manager, draw_if_interactive, _show = pylab_setup()
 File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/__init__.py",
line 25, in pylab_setup
 globals(),locals(),[backend_name])
 File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py",
line 12, in <module>
 from backend_qt4 import QtCore, QtGui, FigureManagerQT, FigureCanvasQT,\
 File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_qt4.py",
line 23, in <module>
 from qt4_compat import QtCore, QtGui, _getSaveFileName, __version__
 File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/qt4_compat.py",
line 36, in <module>
 import sip
ImportError: No module named sip
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/resolution-on-plotting-for-retina-displays-tp39068p39071.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: andreasl <and...@la...> - 2012年09月25日 12:51:03
On 25/09/12 11:44, Damon McDougall wrote:
> On Tue, Sep 25, 2012 at 11:10 AM, andreasl <and...@la...> wrote:
>> Hello,
>>
>> When I use something along the lines of
>>
>> legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
>>
>> for some reason omegas are drawn instead of the ! sign. I can't find an
>> alternative here nor elsewhere. Any ideas?
>>
> Looks fine to me. Do you have rcParams['text.usetex']=True?
>
Thanks Damon. No, I was using matplotlib's own mathtex 
<http://matplotlib.org/users/mathtext.html> rather than direct LaTeX 
support <http://matplotlib.org/users/usetex.html>. If I do set usetex to 
True, trying to plot anything results in errors, the output including:
! LaTeX Error: File `type1cm.sty' not found.
This issue is mentioned 
<http://matplotlib.org/users/usetex.html#possible-hangups> on the 
matplotlib webpage (I am using Ubuntu-derived Mint). I'm not keen to 
install type1cm as part of Mint's space-chomping 485MB 
texlive-latex-extra package. May figure out how to install it 
individually; if anyone has experience with this, please shout. Cheers.
From: Benjamin R. <ben...@ou...> - 2012年09月25日 12:45:53
On Tue, Sep 25, 2012 at 8:14 AM, mdekauwe <mde...@gm...> wrote:
> Hi,
>
> For all those using newer macs [and I assume other newer computers] the
> resolution on the plt.show popup window is a little rough (not sure of the
> technical name). Is there a way to double up the resolution? I tried
> changing a few things but none of them seemed to make much difference. Does
> anyone know specifically what I would need to change?
>
> thanks,
>
> Martin.
>
>
>
My understanding is that what gets displayed is always at the native
resolution. I would assume you are using the macosx backend, so maybe you
are running into a limitation with it? Can you try to see if the problem
exists with the Qt4Agg or TkAgg backends?
Cheers!
Ben Root
From: mdekauwe <mde...@gm...> - 2012年09月25日 12:14:19
Hi,
For all those using newer macs [and I assume other newer computers] the
resolution on the plt.show popup window is a little rough (not sure of the
technical name). Is there a way to double up the resolution? I tried
changing a few things but none of them seemed to make much difference. Does
anyone know specifically what I would need to change?
thanks,
Martin.
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/resolution-on-plotting-for-retina-displays-tp39068.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Damon M. <dam...@gm...> - 2012年09月25日 10:44:24
On Tue, Sep 25, 2012 at 11:10 AM, andreasl <and...@la...> wrote:
> Hello,
>
> When I use something along the lines of
>
> legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
>
> for some reason omegas are drawn instead of the ! sign. I can't find an
> alternative here nor elsewhere. Any ideas?
>
Looks fine to me. Do you have rcParams['text.usetex']=True?
-- 
Damon McDougall
http://www.damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: andreasl <and...@la...> - 2012年09月25日 10:10:53
Hello,
When I use something along the lines of
legend( (r'0ドル.5^x/x!$', r'1ドル^x/x!$') )
for some reason omegas are drawn instead of the ! sign. I can't find an 
alternative here <http://matplotlib.org/users/mathtext.html> nor 
elsewhere. Any ideas?
Many thanks,
Andreas
From: Paul H. <pmh...@gm...> - 2012年09月25日 06:43:21
> On Mon, Sep 24, 2012 at 12:21 AM, Paul Tremblay <pau...@gm...>
> wrote:
>>
>> Here is my example of a Pareto chart.
>>
>> For an explanation of a Pareto chart:
>>
>> http://en.wikipedia.org/wiki/Pareto_chart
>>
>> Could I get this chart added to the matplolib gallery?
>>
>>
>> Thanks
>>
>> Paul
>>
> On 9/24/12 4:40 PM, Benjamin Root wrote:
> Your code looks overly complicated. You shouldn't have to be doing the
> connection to the ylim_changed event, I don't think. I think your main
> problem is that you are calling ax1.plot instead of ax2.plot.
>
> I am not against adding more examples to the gallery, but this would have to
> be cleaned up before it gets included.
>
> Ben Root
On Mon, Sep 24, 2012 at 5:50 PM, Paul Tremblay <pau...@gm...> wrote:
> I took my example from the matplotlib pages itself:
>
> http://matplotlib.org/examples/api/fahrenheit_celcius_scales.html
>
> If you know a better way, please show me.
>
> P.
Paul,
That example is an overly complicated template for making a pareto chart.
Here's how I'd do it:
# data
defects = [0, 32, 22, 15, 5, 2]
labels = ['', 'vertical', 'horizontal', 'behind', 'left area', 'other']
# axes
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
# plotting
ax1.bar(np.arange(len(defects))-0.4, defects, zorder=0, alpha=0.5)
ax2.plot(np.cumsum(defects), linestyle='-', color='k', linewidth=2, zorder=5)
# formatting
ax1.set_xticks(np.arange(len(defects)))
ax1.set_xticklabels(labels)
ax1.set_ylabel('Defects')
ax2.set_ylabel('Percentage')
plt.show()
From: Paul T. <pau...@gm...> - 2012年09月25日 02:48:10
By the way, I had done the chart differently to begin with. But this code
requires more lines, more imports, and is more complex. (Without
plt.gca().yaxis or the formatter, the graph will not come out.)
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import FuncFormatter
from matplotlib.ticker import MaxNLocator
defects = [32, 22, 15, 5, 2]
labels = ['vertical', 'horizontal', 'behind', 'left area', 'other']
the_sum = sum(defects)
the_cumsum = np.cumsum(defects)
ind = np.arange(len(defects))
width = .98
x = ind + .5 * width
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax2 = ax1.twinx()
rects = ax1.bar(ind, defects, width=width)
ax1.set_ylim(ymax=the_sum)
ax2.set_ylim(ymax=the_sum)
plt.gca().yaxis.set_major_locator( MaxNLocator(nbins = 6) )
line, = ax2.plot(x, the_cumsum)
ax1.set_xticks(ind+ .5 * width)
ax1.set_xticklabels(labels)
def to_percent(x, pos):
 return round(x/the_sum, 1) * 100
formatter = FuncFormatter(to_percent)
ax2.yaxis.set_major_formatter(formatter)
ax1.set_ylabel('Defects')
ax2.set_ylabel('Percentage')
plt.show()
On Mon, Sep 24, 2012 at 8:50 PM, Paul Tremblay <pau...@gm...>wrote:
> I took my example from the matplotlib pages itself:
>
> http://matplotlib.org/examples/api/fahrenheit_celcius_scales.html
>
> If you know a better way, please show me.
>
> P.
>
>
> On 9/24/12 4:40 PM, Benjamin Root wrote:
>
>
>
> On Mon, Sep 24, 2012 at 12:21 AM, Paul Tremblay <pau...@gm...>wrote:
>
>> Here is my example of a Pareto chart.
>>
>> For an explanation of a Pareto chart:
>>
>> http://en.wikipedia.org/wiki/Pareto_chart
>>
>> Could I get this chart added to the matplolib gallery?
>>
>>
>> Thanks
>>
>> Paul
>>
>>
> Your code looks overly complicated. You shouldn't have to be doing the
> connection to the ylim_changed event, I don't think. I think your main
> problem is that you are calling ax1.plot instead of ax2.plot.
>
> I am not against adding more examples to the gallery, but this would have
> to be cleaned up before it gets included.
>
> Ben Root
>
>
>

Showing results of 29

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