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
(3) |
3
(5) |
4
(10) |
5
(1) |
6
|
7
(1) |
8
(1) |
9
(5) |
10
(5) |
11
(5) |
12
|
13
(1) |
14
(3) |
15
(8) |
16
(9) |
17
(16) |
18
(1) |
19
(2) |
20
(4) |
21
(8) |
22
(10) |
23
(9) |
24
(8) |
25
(2) |
26
(1) |
27
(11) |
28
(9) |
29
(9) |
30
(15) |
31
(6) |
|
|
Hi everyone, I'm getting in trouble trying to delete a couple of subaxes from my canvas. The problem is shown by the example script below: from matplotlib.figure import Figure from mpl_toolkits.axes_grid.axes_divider import make_axes_locatable from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas from PyQt4.QtCore import * from PyQt4.QtGui import * import sys class Test(QWidget): def __init__(self): QWidget.__init__(self) self.resize(1000, 600) self.fig = Figure(figsize=(100,100), dpi=75) axes1 = self.fig.add_subplot(121) axes2 = self.fig.add_subplot(122) self.subaxes = [] for ax in [axes1, axes2]: self.divider = make_axes_locatable(ax) self.subaxes.append(self.divider.append_axes("right", "40%", "20%")) b = QPushButton("Remove subaxes") b.clicked.connect(self.OnBtnClicked) l = QHBoxLayout() l.addWidget(FigureCanvas(self.fig)) l.addWidget(b) self.setLayout(l) def OnBtnClicked(self): for sa in self.subaxes: self.fig.delaxes(sa) del sa self.fig.canvas.draw() app = QApplication(sys.argv) win = Test() win.show() sys.exit(app.exec_()) The main window is made up of two main axes an two subaxes placed on their right side. If you click the button in the window, the two subaxes disappear as I expect, but the orignal axes don't resize. Is there something I am missing? Or can anyone point me out if there is a better way to achieve this? Thanks in advance! -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Subaxes-deletion-issue-tp40268.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Dear Michael and Christoph, Many thanks for looking into this. I am away from my W8 virtual machine right now, so I couldn't look into relative file sizes on the fonts. I'd appreciate being informed on any fixes. Chad ________________________________ From: Michael Droettboom <md...@st...> To: mat...@li... Sent: Thursday, January 17, 2013 1:08 PM Subject: Re: [Matplotlib-users] mathtext and fonts under Windows 8 Christoph, The patch you attach looks like it might be helpful to us. I'll investigate further. Mike On 01/17/2013 12:10 PM, Christoph Gohlke wrote: > I can reproduce this. The Windows 8 Arial font is different from the one > in Windows 7. It seems other projects encountered and fixed the same > issue: <http://code.google.com/p/sumatrapdf/issues/detail?id=2056> > > Christoph > > > On 1/17/2013 7:20 AM, Michael Droettboom wrote: >> Is the Arial font file different on Windows 8 vs. Windows 7? (Just a >> difference in file size would be enough to know). If so, it's probably >> the nature of those differences that we need to look into. >> >> Mike >> >> On 01/16/2013 10:04 AM, CAB wrote: >>> Dear Mike & Paul, >>> Thanks for your replies. I tried Mike's protocol, and I found that >>> font_manager found the Arial font ("C:\\Windows\\fonts\\Arial.ttf") in >>> the right place. I don't have fontforge yet, so I guess I need to >>> install and check it out. >>> But the thing that bothers me about this error is that it only occurs >>> if I try to mix mathtext and non-matplotlib font. So matplotlib finds >>> Arial just fine. And it finds the mathtext font fine. Only the >>> mixture is fatal. It's as if the parser loses track of the Arial >>> font, or it looks for a mathtext glyph in Arial. Very strange that it >>> occurs only in Windows 8. >>> Regarding Paul's response, I don't have LaTeX on the W8 computer, and >>> my impression is that mathtext doesn't look for "mathematical Arial", >>> instead there are some packaged fonts that it uses for this purpose, >>> like Computer Modern and STIX. >>> I'll try to hunt this down further, and let you know if I find anything. >>> Best, >>> Chad >>> >>> *From:* Michael Droettboom <md...@st...> >>> *To:* mat...@li... >>> *Sent:* Thursday, January 10, 2013 7:35 AM >>> *Subject:* Re: [Matplotlib-users] mathtext and fonts under Windows 8 >>> >>> Since this is specific to Windows 8, I wonder if the Arial font has >>> been updated in that version. If it's a newer OTF font, rather than a >>> TTF font, it's possible matplotlib can't read it correctly. >>> >>> You can see what font file is on each platform by starting up a Python >>> prompt and doing: >>> >>> >>> from matplotlib import font_manager >>> >>> font_manager.findfont("Arial") >>> >>> It should display the path to the font. From that, you should be able >>> to get the Arial file on each of your platforms and see if they are >>> different. To get more details, you could open them up in the open >>> source "fontforge" tool. Sorry I can't do this myself, as I don't >>> have access to anything past XP. >>> >>> If the fonts turn out to be different, as a workaround, you could try >>> backing up and then replacing the Arial font on your Windows 8 machine >>> with the one on your Windows 7 machine. >>> >>> Cheers, >>> Mike >>> >>> On 01/09/2013 11:59 PM, Paul Hobson wrote: >>>> Sounds like it might have something to do with your Latex >>>> installation (if any) or the barebones Latex-rendering done by MPL >>>> alone. Namely, they simply don't have the characters for mathematical >>>> Arial available. >>>> >>>> Not too sure though. Hopefully someone more knowledgeable responds. >>>> -paul >>>> >>>> >>>> On Tue, Jan 8, 2013 at 9:31 PM, CAB <ca...@ya... >>>> <mailto:ca...@ya...>> wrote: >>>> >>>> Hi, All, >>>> >>>> I am encountering a thorny problem when trying to run matplotlib >>>> under Windows 8. If I label an axis using a command like >>>> >>>> ax.set_ylabel(r'time (s)', name='Arial'), >>>> >>>> all is well. But if try to add mathtext to that, as in >>>> >>>> ax.set_ylabel(r'time ($s$)', name='Arial'), >>>> >>>> mathtext.py <http://mathtext.py/> throws an error (a very long >>>> stream) ending in "RuntimeError: Face has no glyph names". If I >>>> remove the "name='Arial'" above and let the program default to >>>> Bitstream Vera Sans, the mathtext works. >>>> >>>> This problem does not occur under Windows 7 or XP; only under two >>>> different Windows 8 installations. Any ideas what's going on? >>>> >>>> Chad >>>> >>>> ------------------------------------------------------------------------------ >>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, >>>> jQuery >>>> and much more. Keep your Java skills current with LearnJavaNow - >>>> 200+ hours of step-by-step video tutorials by Java experts. >>>> SALE 49ドル.99 this month only -- learn more at: >>>> http://p.sf.net/sfu/learnmore_122612 >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... >>>> <mailto:Mat...@li...> >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Master Visual Studio, SharePoint, SQL,ASP.NET <http://asp.net/>, C# 2012, HTML5, CSS, >>>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>>> MVPs and experts. ON SALE this month only -- learn more at: >>>> http://p.sf.net/sfu/learnmore_122712 >>>> >>>> >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... <mailto:Mat...@li...> >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> ------------------------------------------------------------------------------ >>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>> MVPs and experts. ON SALE this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122712 >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> <mailto:Mat...@li...> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery >>> and much more. Keep your Java skills current with LearnJavaNow - >>> 200+ hours of step-by-step video tutorials by Java experts. >>> SALE 49ドル.99 this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122612 >>> >>> >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122712 >> >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ Matplotlib-users mailing list Mat...@li... https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Christoph, The patch you attach looks like it might be helpful to us. I'll investigate further. Mike On 01/17/2013 12:10 PM, Christoph Gohlke wrote: > I can reproduce this. The Windows 8 Arial font is different from the one > in Windows 7. It seems other projects encountered and fixed the same > issue: <http://code.google.com/p/sumatrapdf/issues/detail?id=2056> > > Christoph > > > On 1/17/2013 7:20 AM, Michael Droettboom wrote: >> Is the Arial font file different on Windows 8 vs. Windows 7? (Just a >> difference in file size would be enough to know). If so, it's probably >> the nature of those differences that we need to look into. >> >> Mike >> >> On 01/16/2013 10:04 AM, CAB wrote: >>> Dear Mike & Paul, >>> Thanks for your replies. I tried Mike's protocol, and I found that >>> font_manager found the Arial font ("C:\\Windows\\fonts\\Arial.ttf") in >>> the right place. I don't have fontforge yet, so I guess I need to >>> install and check it out. >>> But the thing that bothers me about this error is that it only occurs >>> if I try to mix mathtext and non-matplotlib font. So matplotlib finds >>> Arial just fine. And it finds the mathtext font fine. Only the >>> mixture is fatal. It's as if the parser loses track of the Arial >>> font, or it looks for a mathtext glyph in Arial. Very strange that it >>> occurs only in Windows 8. >>> Regarding Paul's response, I don't have LaTeX on the W8 computer, and >>> my impression is that mathtext doesn't look for "mathematical Arial", >>> instead there are some packaged fonts that it uses for this purpose, >>> like Computer Modern and STIX. >>> I'll try to hunt this down further, and let you know if I find anything. >>> Best, >>> Chad >>> >>> *From:* Michael Droettboom <md...@st...> >>> *To:* mat...@li... >>> *Sent:* Thursday, January 10, 2013 7:35 AM >>> *Subject:* Re: [Matplotlib-users] mathtext and fonts under Windows 8 >>> >>> Since this is specific to Windows 8, I wonder if the Arial font has >>> been updated in that version. If it's a newer OTF font, rather than a >>> TTF font, it's possible matplotlib can't read it correctly. >>> >>> You can see what font file is on each platform by starting up a Python >>> prompt and doing: >>> >>> >>> from matplotlib import font_manager >>> >>> font_manager.findfont("Arial") >>> >>> It should display the path to the font. From that, you should be able >>> to get the Arial file on each of your platforms and see if they are >>> different. To get more details, you could open them up in the open >>> source "fontforge" tool. Sorry I can't do this myself, as I don't >>> have access to anything past XP. >>> >>> If the fonts turn out to be different, as a workaround, you could try >>> backing up and then replacing the Arial font on your Windows 8 machine >>> with the one on your Windows 7 machine. >>> >>> Cheers, >>> Mike >>> >>> On 01/09/2013 11:59 PM, Paul Hobson wrote: >>>> Sounds like it might have something to do with your Latex >>>> installation (if any) or the barebones Latex-rendering done by MPL >>>> alone. Namely, they simply don't have the characters for mathematical >>>> Arial available. >>>> >>>> Not too sure though. Hopefully someone more knowledgeable responds. >>>> -paul >>>> >>>> >>>> On Tue, Jan 8, 2013 at 9:31 PM, CAB <ca...@ya... >>>> <mailto:ca...@ya...>> wrote: >>>> >>>> Hi, All, >>>> >>>> I am encountering a thorny problem when trying to run matplotlib >>>> under Windows 8. If I label an axis using a command like >>>> >>>> ax.set_ylabel(r'time (s)', name='Arial'), >>>> >>>> all is well. But if try to add mathtext to that, as in >>>> >>>> ax.set_ylabel(r'time ($s$)', name='Arial'), >>>> >>>> mathtext.py <http://mathtext.py/> throws an error (a very long >>>> stream) ending in "RuntimeError: Face has no glyph names". If I >>>> remove the "name='Arial'" above and let the program default to >>>> Bitstream Vera Sans, the mathtext works. >>>> >>>> This problem does not occur under Windows 7 or XP; only under two >>>> different Windows 8 installations. Any ideas what's going on? >>>> >>>> Chad >>>> >>>> ------------------------------------------------------------------------------ >>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, >>>> jQuery >>>> and much more. Keep your Java skills current with LearnJavaNow - >>>> 200+ hours of step-by-step video tutorials by Java experts. >>>> SALE 49ドル.99 this month only -- learn more at: >>>> http://p.sf.net/sfu/learnmore_122612 >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... >>>> <mailto:Mat...@li...> >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Master Visual Studio, SharePoint, SQL,ASP.NET <http://asp.net/>, C# 2012, HTML5, CSS, >>>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>>> MVPs and experts. ON SALE this month only -- learn more at: >>>> http://p.sf.net/sfu/learnmore_122712 >>>> >>>> >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... <mailto:Mat...@li...> >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> ------------------------------------------------------------------------------ >>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>> MVPs and experts. ON SALE this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122712 >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> <mailto:Mat...@li...> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery >>> and much more. Keep your Java skills current with LearnJavaNow - >>> 200+ hours of step-by-step video tutorials by Java experts. >>> SALE 49ドル.99 this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122612 >>> >>> >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122712 >> >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
I can reproduce this. The Windows 8 Arial font is different from the one in Windows 7. It seems other projects encountered and fixed the same issue: <http://code.google.com/p/sumatrapdf/issues/detail?id=2056> Christoph On 1/17/2013 7:20 AM, Michael Droettboom wrote: > Is the Arial font file different on Windows 8 vs. Windows 7? (Just a > difference in file size would be enough to know). If so, it's probably > the nature of those differences that we need to look into. > > Mike > > On 01/16/2013 10:04 AM, CAB wrote: >> Dear Mike & Paul, >> Thanks for your replies. I tried Mike's protocol, and I found that >> font_manager found the Arial font ("C:\\Windows\\fonts\\Arial.ttf") in >> the right place. I don't have fontforge yet, so I guess I need to >> install and check it out. >> But the thing that bothers me about this error is that it only occurs >> if I try to mix mathtext and non-matplotlib font. So matplotlib finds >> Arial just fine. And it finds the mathtext font fine. Only the >> mixture is fatal. It's as if the parser loses track of the Arial >> font, or it looks for a mathtext glyph in Arial. Very strange that it >> occurs only in Windows 8. >> Regarding Paul's response, I don't have LaTeX on the W8 computer, and >> my impression is that mathtext doesn't look for "mathematical Arial", >> instead there are some packaged fonts that it uses for this purpose, >> like Computer Modern and STIX. >> I'll try to hunt this down further, and let you know if I find anything. >> Best, >> Chad >> >> *From:* Michael Droettboom <md...@st...> >> *To:* mat...@li... >> *Sent:* Thursday, January 10, 2013 7:35 AM >> *Subject:* Re: [Matplotlib-users] mathtext and fonts under Windows 8 >> >> Since this is specific to Windows 8, I wonder if the Arial font has >> been updated in that version. If it's a newer OTF font, rather than a >> TTF font, it's possible matplotlib can't read it correctly. >> >> You can see what font file is on each platform by starting up a Python >> prompt and doing: >> >> >>> from matplotlib import font_manager >> >>> font_manager.findfont("Arial") >> >> It should display the path to the font. From that, you should be able >> to get the Arial file on each of your platforms and see if they are >> different. To get more details, you could open them up in the open >> source "fontforge" tool. Sorry I can't do this myself, as I don't >> have access to anything past XP. >> >> If the fonts turn out to be different, as a workaround, you could try >> backing up and then replacing the Arial font on your Windows 8 machine >> with the one on your Windows 7 machine. >> >> Cheers, >> Mike >> >> On 01/09/2013 11:59 PM, Paul Hobson wrote: >>> Sounds like it might have something to do with your Latex >>> installation (if any) or the barebones Latex-rendering done by MPL >>> alone. Namely, they simply don't have the characters for mathematical >>> Arial available. >>> >>> Not too sure though. Hopefully someone more knowledgeable responds. >>> -paul >>> >>> >>> On Tue, Jan 8, 2013 at 9:31 PM, CAB <ca...@ya... >>> <mailto:ca...@ya...>> wrote: >>> >>> Hi, All, >>> >>> I am encountering a thorny problem when trying to run matplotlib >>> under Windows 8. If I label an axis using a command like >>> >>> ax.set_ylabel(r'time (s)', name='Arial'), >>> >>> all is well. But if try to add mathtext to that, as in >>> >>> ax.set_ylabel(r'time ($s$)', name='Arial'), >>> >>> mathtext.py <http://mathtext.py/> throws an error (a very long >>> stream) ending in "RuntimeError: Face has no glyph names". If I >>> remove the "name='Arial'" above and let the program default to >>> Bitstream Vera Sans, the mathtext works. >>> >>> This problem does not occur under Windows 7 or XP; only under two >>> different Windows 8 installations. Any ideas what's going on? >>> >>> Chad >>> >>> ------------------------------------------------------------------------------ >>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, >>> jQuery >>> and much more. Keep your Java skills current with LearnJavaNow - >>> 200+ hours of step-by-step video tutorials by Java experts. >>> SALE 49ドル.99 this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122612 >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> <mailto:Mat...@li...> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Master Visual Studio, SharePoint, SQL,ASP.NET <http://asp.net/>, C# 2012, HTML5, CSS, >>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >>> MVPs and experts. ON SALE this month only -- learn more at: >>> http://p.sf.net/sfu/learnmore_122712 >>> >>> >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... <mailto:Mat...@li...> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122712 >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> <mailto:Mat...@li...> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> >> >> ------------------------------------------------------------------------------ >> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery >> and much more. Keep your Java skills current with LearnJavaNow - >> 200+ hours of step-by-step video tutorials by Java experts. >> SALE 49ドル.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122612 >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi Ben, thank you, I don't think I managed to upload the figures attached to the email, but at least, the "issue" is opened: https://github.com/matplotlib/matplotlib/issues/1679 Thanks, Martin Benjamin Root wrote: > > > On Sat, Dec 29, 2012 at 4:41 PM, Martin Mokrejs <mmo...@fo... <mailto:mmo...@fo...>> wrote: > > Hi, > I recently updated to matplotlib-1.2.0 from 1.1.1 and my figures have rotated > order of color bars stacked upon each other. Here is a small testcase I sketched > now and two generated png files are attached, generated by the two different > matplotlib versions. The colornames are just bad in the legend, just to show that > the order of input data is same in both cases. > > I would be grateful for any comments on this. > Thank you, > Martin > > > Martin, > > Could you file a bug report on this, please? I would definitely would like to see a fix for this for v1.2.1. > > Cheers! > Ben Root >
Thanks! I have: Qt4Agg 2013年1月17日 Benjamin Root <ben...@ou...> > > On Thu, Jan 17, 2013 at 8:43 AM, Fabien Lafont <laf...@gm...>wrote: > >> What is a backend??? The version number? I'm using Matplotlib 1.1.1 >> >> > from pylab import * > get_backend() > > Ben Root > >
Is the Arial font file different on Windows 8 vs. Windows 7? (Just a difference in file size would be enough to know). If so, it's probably the nature of those differences that we need to look into. Mike On 01/16/2013 10:04 AM, CAB wrote: > Dear Mike & Paul, > Thanks for your replies. I tried Mike's protocol, and I found that > font_manager found the Arial font ("C:\\Windows\\fonts\\Arial.ttf") in > the right place. I don't have fontforge yet, so I guess I need to > install and check it out. > But the thing that bothers me about this error is that it only occurs > if I try to mix mathtext and non-matplotlib font. So matplotlib finds > Arial just fine. And it finds the mathtext font fine. Only the > mixture is fatal. It's as if the parser loses track of the Arial > font, or it looks for a mathtext glyph in Arial. Very strange that it > occurs only in Windows 8. > Regarding Paul's response, I don't have LaTeX on the W8 computer, and > my impression is that mathtext doesn't look for "mathematical Arial", > instead there are some packaged fonts that it uses for this purpose, > like Computer Modern and STIX. > I'll try to hunt this down further, and let you know if I find anything. > Best, > Chad > > *From:* Michael Droettboom <md...@st...> > *To:* mat...@li... > *Sent:* Thursday, January 10, 2013 7:35 AM > *Subject:* Re: [Matplotlib-users] mathtext and fonts under Windows 8 > > Since this is specific to Windows 8, I wonder if the Arial font has > been updated in that version. If it's a newer OTF font, rather than a > TTF font, it's possible matplotlib can't read it correctly. > > You can see what font file is on each platform by starting up a Python > prompt and doing: > > >>> from matplotlib import font_manager > >>> font_manager.findfont("Arial") > > It should display the path to the font. From that, you should be able > to get the Arial file on each of your platforms and see if they are > different. To get more details, you could open them up in the open > source "fontforge" tool. Sorry I can't do this myself, as I don't > have access to anything past XP. > > If the fonts turn out to be different, as a workaround, you could try > backing up and then replacing the Arial font on your Windows 8 machine > with the one on your Windows 7 machine. > > Cheers, > Mike > > On 01/09/2013 11:59 PM, Paul Hobson wrote: >> Sounds like it might have something to do with your Latex >> installation (if any) or the barebones Latex-rendering done by MPL >> alone. Namely, they simply don't have the characters for mathematical >> Arial available. >> >> Not too sure though. Hopefully someone more knowledgeable responds. >> -paul >> >> >> On Tue, Jan 8, 2013 at 9:31 PM, CAB <ca...@ya... >> <mailto:ca...@ya...>> wrote: >> >> Hi, All, >> >> I am encountering a thorny problem when trying to run matplotlib >> under Windows 8. If I label an axis using a command like >> >> ax.set_ylabel(r'time (s)', name='Arial'), >> >> all is well. But if try to add mathtext to that, as in >> >> ax.set_ylabel(r'time ($s$)', name='Arial'), >> >> mathtext.py <http://mathtext.py/> throws an error (a very long >> stream) ending in "RuntimeError: Face has no glyph names". If I >> remove the "name='Arial'" above and let the program default to >> Bitstream Vera Sans, the mathtext works. >> >> This problem does not occur under Windows 7 or XP; only under two >> different Windows 8 installations. Any ideas what's going on? >> >> Chad >> >> ------------------------------------------------------------------------------ >> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, >> jQuery >> and much more. Keep your Java skills current with LearnJavaNow - >> 200+ hours of step-by-step video tutorials by Java experts. >> SALE 49ドル.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122612 >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> <mailto:Mat...@li...> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL,ASP.NET <http://asp.net/>, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122712 >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... <mailto:Mat...@li...> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > > ------------------------------------------------------------------------------ > Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery > and much more. Keep your Java skills current with LearnJavaNow - > 200+ hours of step-by-step video tutorials by Java experts. > SALE 49ドル.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122612 > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
On Sat, Dec 29, 2012 at 4:41 PM, Martin Mokrejs <mmo...@fo... > wrote: > Hi, > I recently updated to matplotlib-1.2.0 from 1.1.1 and my figures have > rotated > order of color bars stacked upon each other. Here is a small testcase I > sketched > now and two generated png files are attached, generated by the two > different > matplotlib versions. The colornames are just bad in the legend, just to > show that > the order of input data is same in both cases. > > I would be grateful for any comments on this. > Thank you, > Martin > > Martin, Could you file a bug report on this, please? I would definitely would like to see a fix for this for v1.2.1. Cheers! Ben Root
> > > But the thing that bothers me about this error is that it only occurs if I > try to mix mathtext and non-matplotlib font. So matplotlib finds Arial > just fine. And it finds the mathtext font fine. Only the mixture is > fatal. It's as if the parser loses track of the Arial font, or it looks > for a mathtext glyph in Arial. Very strange that it occurs only in Windows > 8. > > Regarding Paul's response, I don't have LaTeX on the W8 computer, and my > impression is that mathtext doesn't look for "mathematical Arial", instead > there are some packaged fonts that it uses for this purpose, like Computer > Modern and STIX. > I can confirm this behavior on my Windows 8 box as well. Everything is fine until you try to mix mathtext and Arial (and a bunch of other fonts too, but Arial is the easiest one to test). I also do not have latex on the Windows 8 computer. Identical code works on a Windows 7 machine.
On Fri, Jan 11, 2013 at 6:14 AM, Navid Shaikh <sha...@gm...>wrote: > Hi all, > > I am using matplotlib with Django. > I want to display figures processed in Django apps by matplotlib in > browser using html5. > > I tried: > > *def plot_file(request):* > * import matplotlib.cbook as cbook* > * fig = figure()* > * fname = cbook.get_sample_data('msft.csv', asfileobj=False)* > * plotfile(fname, (0,1,2,3))* > * > * > * canvas = FigureCanvas(fig)* > * response = HttpResponse(content_type="image/png")* > * canvas.print_png(response)* > * fig.clear()* > * return response* > > This response takes whole page and displays figure. > I have other contents as well to display along with figure. > > How can I send it as a canvas object or something else(I am unaware of) in > order to have print logic in html file(django templates) > in order to position figure as my requirement: > > I thought of something like this, but not sure: > > *def plot_file(request):* > * ---------------* > * ---------------* > * return render_to_response('template.html',{* > * 'canvas':canvas,* > * }, * > * context_instance=RequestContext(request),* > * ) * > > ------------------------------------------------------------------------------------------------------------------------- > Please make me inform, If I need to provide more context. > > Regards, > Navid Shaikh. > > We have fairly recently merged in a WebAgg backend that makes it possible for matplotlib to serve out an interactive figure window, using html5. This is currently in the master branch and has not been released yet. Don't know how well it would work within Django, but might be worth investigating. https://github.com/matplotlib/matplotlib/pull/1426 Ben Root
On Thu, Jan 17, 2013 at 8:43 AM, Fabien Lafont <laf...@gm...>wrote: > What is a backend??? The version number? I'm using Matplotlib 1.1.1 > > from pylab import * get_backend() Ben Root
What is a backend??? The version number? I'm using Matplotlib 1.1.1 2013年1月17日 Michael Droettboom <md...@st...> > Which backends are you using on each platform. A difference there is > the most likely culprit. > > Mike > > > On 01/17/2013 08:16 AM, Fabien Lafont wrote: > > Hello everyone, > > I've just changed my computer from a old core 2 duo on windows Xp to a > intel Xeon with 12 Gb Ram. I've installed matplotlib but I plot a graph > it's about 10 times slower than windows Xp to pan the axis or move the > graph. Even if I'm plotting something very simple like that: > > from pylab import * > > x = [0,1,2] > > plot(x,x) > > show() > > > Do you have any idea? > > > Thanks, > > > Fabien > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at:http://p.sf.net/sfu/learnmore_122712 > > > > _______________________________________________ > Matplotlib-users mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >
Which backends are you using on each platform. A difference there is the most likely culprit. Mike On 01/17/2013 08:16 AM, Fabien Lafont wrote: > Hello everyone, > > I've just changed my computer from a old core 2 duo on windows Xp to a > intel Xeon with 12 Gb Ram. I've installed matplotlib but I plot a > graph it's about 10 times slower than windows Xp to pan the axis or > move the graph. Even if I'm plotting something very simple like that: > > from pylab import * > > x = [0,1,2] > > plot(x,x) > > show() > > > Do you have any idea? > > > Thanks, > > > Fabien > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Hello everyone, I've just changed my computer from a old core 2 duo on windows Xp to a intel Xeon with 12 Gb Ram. I've installed matplotlib but I plot a graph it's about 10 times slower than windows Xp to pan the axis or move the graph. Even if I'm plotting something very simple like that: from pylab import * x = [0,1,2] plot(x,x) show() Do you have any idea? Thanks, Fabien
So I looked into it and the reason calling the show method for a Figure/FigureManager causes the figure to be visible only for an instant is that, at least in the case for tkagg, there is no call to a function that blocks until the figure window is closed and as a result the figure is displayed then the call to show ends, the figure closes, and the program moves on. This is in contrast to the behavior of the callable object invoked by pyplot.show() which calls a mainloop method to block. Since I am not super familiar with the internals of Matplotlib I am not sure the best way to fix this, but one option, in the case of tkagg, is to add a call to tk.mainloop() to the end of FigureManagerTkAgg.show() as is done in tkagg's Show object. Just my 2 cents On 1/16/13 10:23 AM, Benjamin Root wrote: > > > On Wed, Jan 16, 2013 at 5:50 AM, Kelson Zawack <kb...@co... > <mailto:kb...@co...>> wrote: > > Ok, I understand about agg, but I am still a bit confused. First > when I run the suggested code using whatever the default backend > is the figure is only displayed for a second and then it goes away > and the program ends. I guess what I am really interested in is > what plt.figure() does. It seems to be creating a figure manager > which has a canvas and a figure in it, but which one of these is > responsible for the showing/saving to file? > > Thanks for your help > > > If the plot only appears for a moment, then that would be a bug. > Could you double-check which version of matplotlib you are running? > > Ben Root
I am running 1.2.0 On 1/16/13 10:23 AM, Benjamin Root wrote: > > > On Wed, Jan 16, 2013 at 5:50 AM, Kelson Zawack <kb...@co... > <mailto:kb...@co...>> wrote: > > Ok, I understand about agg, but I am still a bit confused. First > when I run the suggested code using whatever the default backend > is the figure is only displayed for a second and then it goes away > and the program ends. I guess what I am really interested in is > what plt.figure() does. It seems to be creating a figure manager > which has a canvas and a figure in it, but which one of these is > responsible for the showing/saving to file? > > Thanks for your help > > > If the plot only appears for a moment, then that would be a bug. > Could you double-check which version of matplotlib you are running? > > Ben Root