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
|
|
From: CAB <ca...@ya...> - 2013-01-16 15:04:15
|
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 |
|
From: Alan G I. <ala...@gm...> - 2013-01-16 12:56:00
|
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 |
|
From: Vlastimil B. <vla...@gm...> - 2013-01-16 11:12:46
|
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 |
|
From: Kelson Z. <kb...@co...> - 2013-01-16 10:50:21
|
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 > > |
|
From: Francesco M. <fra...@gm...> - 2013-01-16 10:03:23
|
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 > |
|
From: Kelson Z. <kb...@co...> - 2013-01-16 09:39:16
|
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 |
|
From: Oz N. T. <na...@gm...> - 2013-01-15 21:23:12
|
Hi Steven, First let me say, your question is great. It is humble and great too. Then, I would say, just do it. Sorry for the cliché, but programming is a lot of trial and error. If you don't do, you will not make errors, and you will not learn. But lucky for you, you live in the age of Internet. So, you have this list, physics forums, and places like stackoverflow. Asking the list is not a bad idea. Search isn't also. A lot of times, I started writing code, and then realized I don't know even how to formulate the question. So, I just googled and browsed stackoverflow, until I found a way to ask the question. Many times, I realized I already know most of the answer and just needed a little help. This help came from the list or from people in stackoverflow (which by the way rewards for asking good questions too! you'd get a lot of upvoted for that). If you are newbie - and also if you aren't - and you still don't know IPython - use IPython! It makes the learning curve of Python way smoother. It gives you documentation in very very handy way, and pressing TAB [1] shows you what every object can do (in other words, OO terminology, which methods the object has). And finally, be patient. Any significant learning you do, takes time. Don't expect to do fancy graphs right away. Man, I had plotted about 120 alone in my master thesis. Luckily, I already trained during my courses before, although the assignments were supposed to be done in Matlab (yuck!), I insisted doing everything in Python two. And you know what? 2 years later when I look at my codes written back then, I think "eww... I could that better, and this too!". It will happen to you too. You will start awkward, not sure, with many ugly hacks. And then suddenly, after 1-2 years, you will realize you speak Python, and you know how to read the very good documentation of matplotlib. It will happen to you too. I am also adding a link to a nice blog I follow about numpy and matplotlib: http://glowingpython.blogspot.com Good luck, and enjoy the journey. Oz [1] this feature is also available also in a normal Python session under certain conditions ... |
|
From: Michael D. <md...@st...> - 2013-01-15 20:50:27
|
Thanks. It should be restored momentarily when github fetches the new revision of the docs. Mike On 01/15/2013 11:52 AM, Alejandro Weinstein wrote: > Hi: > > I just want to report that in the screenshots section of the website > (http://matplotlib.org/users/screenshots.html), in the Basemap demo > (http://matplotlib.org/users/screenshots.html#basemap-demo) section, > instead of the plot there is a message saying "Sorry, could not import > Basemap". > > Alejandro. > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Oliver K. <oli...@gm...> - 2013-01-15 20:50:04
|
Hi Steven, I first look at what types of plots and axes are available out-of-the-box. The gallery and examples sections of the matplotlib webpage are good places to get ideas about what is possible when programming in this mode. If there isn't an existing axis type which works, I take one of two approaches. If it is a type of plot which I will be making many times, I try to make my own type of axis / projection: see http://matplotlib.org/examples/axes_grid/demo_floating_axes.html for an example of what I mean. If I'm simply trying to reproduce a graphic only once, I will generally fudge it by drawing a bunch of Collections (usually a PolyCollection or LineCollection, http://matplotlib.org/api/collections_api.html) on a normal cartesian axis, and then hide the axes, ticks and ticklabels. This approach works for me, though your mileage may vary. Cheers. Oliver On Jan 15, 2013, at 11:52 AM, Steven Boada wrote: > Heyya list. > > I must admit that my matplotlib-foo is only so so. One of the biggest > problems that I face is seeing cool stuff around the net, and thinking, > "that's pretty neat, I'd like to copy it." In reality, I have no idea > how I would go about creating something like that. > > Here's an example: http://imgur.com/JdkR4 > > Just a little circular histogram thing with some annotations. Obviously, > I'd need the annotate command for the words, but what about the arcs? No > idea, off hand. So my question is, how do you decode (read: what to > think about) figures that you see, and turn them into actual python? > Sure I could post on stack exchange or email all you people every time, > but I want to be *better* at this. And while some people are going to > scoff and reply "that's easy, silly" it's not so for some. I just hate > to admit it's me. > > Thanks for the advice. > > -- > > Steven Boada > > Doctoral Student > Dept of Physics and Astronomy > Texas A&M University > bo...@ph... > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Paul H. <pmh...@gm...> - 2013-01-15 20:29:55
|
On Jan 15, 2013, at 20:52 , Steven Boada wrote: > > > Heyya list. > > > > I must admit that my matplotlib-foo is only so so. One of the biggest > > problems that I face is seeing cool stuff around the net, and thinking, > > "that's pretty neat, I'd like to copy it." In reality, I have no idea > > how I would go about creating something like that. > > > > Here's an example: http://imgur.com/JdkR4 > > > > Just a little circular histogram thing with some annotations. Obviously, > > I'd need the annotate command for the words, but what about the arcs? No > > idea, off hand. So my question is, how do you decode (read: what to > > think about) figures that you see, and turn them into actual python? > > Sure I could post on stack exchange or email all you people every time, > > but I want to be *better* at this. And while some people are going to > > scoff and reply "that's easy, silly" it's not so for some. I just hate > > to admit it's me. > > > > Thanks for the advice. > On Tue, Jan 15, 2013 at 12:09 PM, Nicolas Rougier <Nic...@in...> wrote: > > > I do exactly that from time to time (copying a graphic) and I always start > looking at the matplotlib gallery (http://matplotlib.org/gallery.html) > for what is the most similar figure and starts from here (after removing > what is not necessary). Most important is identifying the kind of axis > necessary (cartesian, log, polar, ...) > > Some examples at: http://www.loria.fr/~rougier/coding/gallery/ > > Some really nice graphics (but difficult) to try to copy at: > > http://www.improving-visualisation.org/visuals Agreed. In this particular case, you want a bar plot on a polar axis like this: http://matplotlib.org/examples/pylab_examples/polar_bar.html Pay extra attention to the `bottom` and `width` keyword arguments. -paul |
|
From: Andrew S. <and...@gm...> - 2013-01-15 20:27:31
|
Do you happen to have a really good programmer nearby? I usually do a ton of dumb trial and error for a week, banging my head against the wall, until my super good programmer colleague comes over and goes "goddammit what are you trying to do?", then in like 2 minutes he shows me where I went wrong. But I find that I learn the most after a lot of dumb trial and error, then someone who knows what they are doing shows me. On Tue, Jan 15, 2013 at 2:09 PM, Nicolas Rougier <Nic...@in...>wrote: > > > I do exactly that from time to time (copying a graphic) and I always start > looking at the matplotlib gallery (http://matplotlib.org/gallery.html) > for what is the most similar figure and starts from here (after removing > what is not necessary). Most important is identifying the kind of axis > necessary (cartesian, log, polar, ...) > > Some examples at: http://www.loria.fr/~rougier/coding/gallery/ > > Some really nice graphics (but difficult) to try to copy at: > > http://www.improving-visualisation.org/visuals > > > > Nicolas > > > On Jan 15, 2013, at 20:52 , Steven Boada wrote: > > > Heyya list. > > > > I must admit that my matplotlib-foo is only so so. One of the biggest > > problems that I face is seeing cool stuff around the net, and thinking, > > "that's pretty neat, I'd like to copy it." In reality, I have no idea > > how I would go about creating something like that. > > > > Here's an example: http://imgur.com/JdkR4 > > > > Just a little circular histogram thing with some annotations. Obviously, > > I'd need the annotate command for the words, but what about the arcs? No > > idea, off hand. So my question is, how do you decode (read: what to > > think about) figures that you see, and turn them into actual python? > > Sure I could post on stack exchange or email all you people every time, > > but I want to be *better* at this. And while some people are going to > > scoff and reply "that's easy, silly" it's not so for some. I just hate > > to admit it's me. > > > > Thanks for the advice. > > > > -- > > > > Steven Boada > > > > Doctoral Student > > Dept of Physics and Astronomy > > Texas A&M University > > bo...@ph... > > > > > > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > > SALE $99.99 this month only - learn more at: > > http://p.sf.net/sfu/learnmore_122512 > > _______________________________________________ > > Matplotlib-users mailing list > > Mat...@li... > > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Nicolas R. <Nic...@in...> - 2013-01-15 20:10:00
|
I do exactly that from time to time (copying a graphic) and I always start looking at the matplotlib gallery (http://matplotlib.org/gallery.html) for what is the most similar figure and starts from here (after removing what is not necessary). Most important is identifying the kind of axis necessary (cartesian, log, polar, ...) Some examples at: http://www.loria.fr/~rougier/coding/gallery/ Some really nice graphics (but difficult) to try to copy at: http://www.improving-visualisation.org/visuals Nicolas On Jan 15, 2013, at 20:52 , Steven Boada wrote: > Heyya list. > > I must admit that my matplotlib-foo is only so so. One of the biggest > problems that I face is seeing cool stuff around the net, and thinking, > "that's pretty neat, I'd like to copy it." In reality, I have no idea > how I would go about creating something like that. > > Here's an example: http://imgur.com/JdkR4 > > Just a little circular histogram thing with some annotations. Obviously, > I'd need the annotate command for the words, but what about the arcs? No > idea, off hand. So my question is, how do you decode (read: what to > think about) figures that you see, and turn them into actual python? > Sure I could post on stack exchange or email all you people every time, > but I want to be *better* at this. And while some people are going to > scoff and reply "that's easy, silly" it's not so for some. I just hate > to admit it's me. > > Thanks for the advice. > > -- > > Steven Boada > > Doctoral Student > Dept of Physics and Astronomy > Texas A&M University > bo...@ph... > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Steven B. <bo...@ph...> - 2013-01-15 19:52:57
|
Heyya list. I must admit that my matplotlib-foo is only so so. One of the biggest problems that I face is seeing cool stuff around the net, and thinking, "that's pretty neat, I'd like to copy it." In reality, I have no idea how I would go about creating something like that. Here's an example: http://imgur.com/JdkR4 Just a little circular histogram thing with some annotations. Obviously, I'd need the annotate command for the words, but what about the arcs? No idea, off hand. So my question is, how do you decode (read: what to think about) figures that you see, and turn them into actual python? Sure I could post on stack exchange or email all you people every time, but I want to be *better* at this. And while some people are going to scoff and reply "that's easy, silly" it's not so for some. I just hate to admit it's me. Thanks for the advice. -- Steven Boada Doctoral Student Dept of Physics and Astronomy Texas A&M University bo...@ph... |
|
From: Alejandro W. <ale...@gm...> - 2013-01-15 16:53:19
|
Hi: I just want to report that in the screenshots section of the website (http://matplotlib.org/users/screenshots.html), in the Basemap demo (http://matplotlib.org/users/screenshots.html#basemap-demo) section, instead of the plot there is a message saying "Sorry, could not import Basemap". Alejandro. |
|
From: Alejandro W. <ale...@gm...> - 2013-01-14 19:37:16
|
On Mon, Jan 14, 2013 at 10:39 AM, Paul Hobson <pmh...@gm...> wrote: > Does the call to tight_layout() fig your problem? Actually, I just realized that is not tight_layout() what fixed my problem, but using ax.matshow instead of plt.matshow. The following code produces an unclipped colorbar: A = np.random.rand(100,10) / 100 fig, ax = plt.subplots() img = ax.matshow(A) plt.colorbar(img) plt.show() Alejandro. |
|
From: Paul H. <pmh...@gm...> - 2013-01-14 17:39:22
|
On Mon, Jan 14, 2013 at 8:50 AM, Alejandro Weinstein <
ale...@gm...> wrote:
> On Mon, Jan 14, 2013 at 9:42 AM, Paul Hobson <pmh...@gm...> wrote:
> > import matplotlib.pyplot as plt
> > import numpy as np
> >
> > A = np.random.rand(100,10) / 100
> > fig, ax = plt.subplots()
> > img = ax.matshow(A)
> > plt.colorbar(img)
> > fig.tight_layout()
> > plt.show()
> >
> > Does the call to tight_layout() fig your problem?
>
> Yes. This shows all the digits. There is still a lot of empty space to
> the left of the image, but that's not too bad.
>
> Interestingly, I tried before using tight_layout() as in
>
> ##################################
> A = np.random.rand(100,10) / 100
> plt.matshow(A)
> plt.colorbar()
> plt.tight_layout()
> plt.show()
> ##################################
>
> and I got the error
>
>
> /usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-linux-x86_64.egg/matplotlib/figure.py:1526:
> UserWarning: This figure includes Axes that are not compatible with
> tight_layout, so its results might be incorrect.
> warnings.warn("This figure includes Axes that are not "
> Traceback (most recent call last):
> File "mp1.py", line 8, in <module>
> plt.tight_layout()
> File
> "/usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-linux-x86_64.egg/matplotlib/pyplot.py",
> line 1150, in tight_layout
> fig.tight_layout(pad=pad, h_pad=h_pad, w_pad=w_pad, rect=rect)
> File
> "/usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-linux-x86_64.egg/matplotlib/figure.py",
> line 1536, in tight_layout
> rect=rect)
> File
> "/usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-linux-x86_64.egg/matplotlib/tight_layout.py",
> line 325, in get_tight_layout_figure
> max_nrows = max(nrows_list)
> ValueError: max() arg is an empty sequence
>
(Some of the discussion accidentally went off-list. Sorry that was my
fault.)
Same here on my Windows machine. --That-- might be bug. I'll wait for some
feedback before I create a github issue.
-paul
|
|
From: Alejandro W. <ale...@gm...> - 2013-01-14 15:00:24
|
Hi: I'm using matshow with a colorbar to visualize a matrix. If the number of digits used in the colorbar are too many, the digits are clipped. The following code illustrates the behavior: ################################## import matplotlib.pyplot as plt import numpy as np A = np.random.rand(100,10) / 100 plt.matshow(A) plt.colorbar() plt.show() ################################## See http://imgur.com/AJmv0 for the output. Is there an easy way to get the colormap without clipping? I can resize the image manually to get all the digits, but I'm looking for an automatic way to do this. Should I report this as a bug? I'm using mpl 1.3 Alejandro. |
|
From: Daniel H. <dh...@gm...> - 2013-01-13 06:33:35
|
For what it's worth, I checked this out on my Windows 8 machine and
didn't have any problems.
On Thu, Jan 10, 2013 at 8:35 AM, Michael Droettboom <md...@st...> wrote:
> 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
>
--
Daniel Hyams
dh...@gm...
|
|
From: klo <kl...@gm...> - 2013-01-11 13:27:34
|
I found this: https://github.com/cournape/matplotlib-dependencies but what should I do with it? Should I try to compile or put it in some folder? How to instruct matplotlib to use those? site.cfg template doesn't have any entry for each of above packages. |
|
From: klo <kl...@gm...> - 2013-01-11 13:09:29
|
Some more info I think I should have posted:
============================================================================
BUILDING MATPLOTLIB
matplotlib: 1.2.0
python: 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:55:48)
[MSC v.1600 32 bit (Intel)]
platform: win32
Windows version: sys.getwindowsversion(major=5, minor=1, build=2600,
platform=2, service_pack='Service Pack 3')
REQUIRED DEPENDENCIES
numpy: 1.7.0rc1
freetype2: found, but unknown version (no pkg-config)
* WARNING: Could not find 'freetype2' headers in any
* of 'win32_static\include', '.',
* 'win32_static\include\freetype2', '.\freetype2'.
OPTIONAL BACKEND DEPENDENCIES
libpng: found, but unknown version (no pkg-config)
* Could not find 'libpng' headers in any of
* 'win32_static\include', '.'
Tkinter: no
* Tkinter present, but header files are not found.
* You may need to install development packages.
Gtk+: no
* Building for Gtk+ requires pygtk; you must be able
* to "import gtk" in your build/install environment
Mac OS X native: no
Qt: no
Qt4: Qt: 4.8.4, PyQt4: 4.9.6
PySide: no
Cairo: no
OPTIONAL DATE/TIMEZONE DEPENDENCIES
dateutil: matplotlib will provide
pytz: matplotlib will provide
six: matplotlib will provide
OPTIONAL USETEX DEPENDENCIES
dvipng: 1.12
ghostscript: 9.06
latex: MiKTeX 2.9
[Edit setup.cfg to suppress the above messages]
============================================================================
Friday, January 11, 2013, 2:03:51 PM, you wrote:
> `python3 setup.py build` fails with this error:
> ========================================
> ...
> running build_ext
> building 'matplotlib.ft2font' extension
> creating build\temp.win32-3.3
> creating build\temp.win32-3.3\Release
> creating build\temp.win32-3.3\Release\src
> creating build\temp.win32-3.3\Release\cxx
> C:\MinGW\bin\gcc.exe -mdll -O -Wall
> -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1
> -DPYCXX_PYTHON_2TO3=1 -Iwin32_static\include
> -Ic:\python33\lib\site-packages\numpy\core\include -I.
> -Iwin32_static\include\freetype2
> -Ic:\python33\lib\site-packages\numpy\core\include\freetype2
> -I.\freetype2 -Ic:\python33\include -Ic:\python33\include -c
> src/ft2font.cpp -o build\temp.win32-3.3\Release\src\ft2font.o
> In file included from src/ft2font.cpp:3:0:
> src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directory
> compilation terminated.
> error: command 'gcc' failed with exit status 1
> ========================================
> It seems like it looks for freetype header file.
> How to supply this?
|
|
From: klo <kl...@gm...> - 2013-01-11 13:04:02
|
`python3 setup.py build` fails with this error: ======================================== ... running build_ext building 'matplotlib.ft2font' extension creating build\temp.win32-3.3 creating build\temp.win32-3.3\Release creating build\temp.win32-3.3\Release\src creating build\temp.win32-3.3\Release\cxx C:\MinGW\bin\gcc.exe -mdll -O -Wall -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -DPYCXX_PYTHON_2TO3=1 -Iwin32_static\include -Ic:\python33\lib\site-packages\numpy\core\include -I. -Iwin32_static\include\freetype2 -Ic:\python33\lib\site-packages\numpy\core\include\freetype2 -I.\freetype2 -Ic:\python33\include -Ic:\python33\include -c src/ft2font.cpp -o build\temp.win32-3.3\Release\src\ft2font.o In file included from src/ft2font.cpp:3:0: src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1 ======================================== It seems like it looks for freetype header file. How to supply this? Thanks |
|
From: Navid S. <sha...@gm...> - 2013-01-11 11:14:35
|
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.
|
|
From: Brendan B. <bre...@br...> - 2013-01-11 05:01:21
|
I have a PathCollection with a lot of closed paths. I'm trying to implement a "data cursor" as described here: http://stackoverflow.com/questions/4652439/is-there-a-matplotlib-equivalent-of-matlabs-datacursormode . I've done this successfuly in the past when the objects I wanted to pick were points. However, with this PathCollection, I want to be able to click inside the region enclosed by a path, and select the path that encloses that region. Using the basic sort of code as shown in that post, it seems to only select the path when you click on the path itself --- that is, the boundary of the region. How can I get a pick event for a PathCollection that tells me the path whose interior I clicked in? To make things even more complicated, some of the paths are not simply-connected and contain other paths inside their "holes", but even handling it without that wrinkle would be a start. Thanks, -- Brendan Barnwell "Do not follow where the path may lead. Go, instead, where there is no path, and leave a trail." --author unknown |
|
From: Goyo <goy...@gm...> - 2013-01-10 20:51:26
|
2013/1/9 Goyo <goy...@gm...>: > I'm using matplotlib master from > https://launchpad.net/%7Etakluyver/+archive/matplotlib-daily, ubuntu > 12.10 and python 2.7 and sometimes I get misplaced y labels for twinx > plots. I file a bug at github with a sample script and figure images: > https://github.com/matplotlib/matplotlib/issues/1608 > A guy commented there saying he can't replicate the issue. I wonder if > anyone using ubuntu 12.10 can try my code with the matplotlib version > from that repo and share the output. > Follow up: there's a PR for an older bug which works for me: https://github.com/matplotlib/matplotlib/issues/1608#issuecomment-12071708 |
|
From: Michael D. <md...@st...> - 2013-01-10 13:39:01
|
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 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, 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
|