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) |
|
|
On Wed, Jan 16, 2013 at 7:07 AM, Daniele Nicolodi <da...@gr...>wrote: > Hello, > > I use matplotlib.pyplot.text() to annotate my plots. > > When annotating reference lines on simple x,y plots I find it quite > annoying to have to manually compute an offset in data coordinates to > have some spacing between the line I'm labeling and the label itself. > > With the bbox={'pad': padding} argument it is possible to have some > padding between the text and its container, however the annotation > position is still computed accordingly to the text content and not > accordingly to the bounding box. > > Does exist a way to have the text position computed accordingly to the > bounding box, or, alternatively, to have some padding inserted between > the annotation coordinates and the actual placement of the text label? > The annotate method of the axes allows you to specify text as an offset. Kind of a cumbersome method, but here's the example that uses offset heavily: http://matplotlib.org/examples/pylab_examples/annotation_demo2.html And this example actually offsets from the text bbox: http://matplotlib.org/examples/pylab_examples/annotation_demo3.html -paul
Hello, I use matplotlib.pyplot.text() to annotate my plots. When annotating reference lines on simple x,y plots I find it quite annoying to have to manually compute an offset in data coordinates to have some spacing between the line I'm labeling and the label itself. With the bbox={'pad': padding} argument it is possible to have some padding between the text and its container, however the annotation position is still computed accordingly to the text content and not accordingly to the bounding box. Does exist a way to have the text position computed accordingly to the bounding box, or, alternatively, to have some padding inserted between the annotation coordinates and the actual placement of the text label? Thank you in advance. Best, Daniele
On Wed, Jan 16, 2013 at 5:50 AM, Kelson Zawack <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
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...> 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 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... >>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
On 1/16/2013 4:39 AM, Kelson Zawack wrote: > I want to create a matplotlib figure as part of a program I am writing > and therefore would like to create the figure in a fully object oriented > way, ie not in the pyplot state-full way. Perhaps you will find it useful to look at the TSPlot class at http://econpy.googlecode.com/svn-history/r175/trunk/abm/gridworld/gridworld.py Alan Isaac
2013年1月16日 Kelson Zawack <kb...@co...>: > I want to create a matplotlib figure as part of a program I am writing > and therefore would like to create the figure in a fully object oriented > way, ie not in the pyplot state-full way. I understand how to work with > a figure object to create axes objects and then fill the axes objects > with primitive artists but I can't figure out what type of object to put > the figure object in to get it displayed. From digging around in the > source it looks like the show() method comes from the backend, but when > I looked in 'matplotlib/backends/backend_agg' I saw no such object. > What am I missing? I guess I could put the figure in a Qt window, but I > like the functionality provided by the default matplotlib window. > > Thanks for the help > Hi, if you need an embedded figure in some gui app (supported with matplotlib backends), you may check some demos on this topic: http://matplotlib.org/examples/user_interfaces/index.html embedding_in_ ... (gtk, tk, qt, wx) You can also reuse the gui elements such as toolbar etc. I have no experience with qt, but apparently, there is an example for this: http://matplotlib.org/examples/user_interfaces/embedding_in_qt4_wtoolbar.html Or is it some more specific problem, you are encountering? hth, vbr
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 On 1/16/13 5:02 AM, Francesco Montesano wrote: > Hi Kelson, > > 2013年1月16日 Kelson Zawack <kb...@co... <mailto:kb...@co...>> > > I want to create a matplotlib figure as part of a program I am writing > and therefore would like to create the figure in a fully object > oriented > way, ie not in the pyplot state-full way. I understand how to > work with > a figure object to create axes objects and then fill the axes objects > with primitive artists but I can't figure out what type of object > to put > the figure object in to get it displayed. > > using qt4agg for me this works (version 1.2.0) > fig = plt.figure() > ax = fig.add_subplot(111) > ax.plot([1,2]) > fig.show() > > From digging around in the > source it looks like the show() method comes from the backend, but > when > I looked in 'matplotlib/backends/backend_agg' I saw no such object. > What am I missing? I guess I could put the figure in a Qt window, > but I > like the functionality provided by the default matplotlib window. > > Thanks for the help > > > "agg" is not an interactive backend and is useful only when saving > figures > (http://matplotlib.1069221.n5.nabble.com/Backend-Agg-show-plot-td13162.html). > Thats why there is no show(). > e.g. qt4agg gets show from qt4 > > does this help? > > Francesco > > > > ------------------------------------------------------------------------------ > 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 > >
Hi Kelson, 2013年1月16日 Kelson Zawack <kb...@co...> > I want to create a matplotlib figure as part of a program I am writing > and therefore would like to create the figure in a fully object oriented > way, ie not in the pyplot state-full way. I understand how to work with > a figure object to create axes objects and then fill the axes objects > with primitive artists but I can't figure out what type of object to put > the figure object in to get it displayed. using qt4agg for me this works (version 1.2.0) fig = plt.figure() ax = fig.add_subplot(111) ax.plot([1,2]) fig.show() >From digging around in the > source it looks like the show() method comes from the backend, but when > I looked in 'matplotlib/backends/backend_agg' I saw no such object. > What am I missing? I guess I could put the figure in a Qt window, but I > like the functionality provided by the default matplotlib window. > > Thanks for the help > "agg" is not an interactive backend and is useful only when saving figures ( http://matplotlib.1069221.n5.nabble.com/Backend-Agg-show-plot-td13162.html). Thats why there is no show(). e.g. qt4agg gets show from qt4 does this help? Francesco > > > > ------------------------------------------------------------------------------ > 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 >
I want to create a matplotlib figure as part of a program I am writing and therefore would like to create the figure in a fully object oriented way, ie not in the pyplot state-full way. I understand how to work with a figure object to create axes objects and then fill the axes objects with primitive artists but I can't figure out what type of object to put the figure object in to get it displayed. From digging around in the source it looks like the show() method comes from the backend, but when I looked in 'matplotlib/backends/backend_agg' I saw no such object. What am I missing? I guess I could put the figure in a Qt window, but I like the functionality provided by the default matplotlib window. Thanks for the help