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
(6) |
3
|
4
(7) |
5
(10) |
6
(4) |
7
(17) |
8
(4) |
9
(1) |
10
(1) |
11
(19) |
12
(14) |
13
(8) |
14
(14) |
15
(9) |
16
(1) |
17
|
18
|
19
(8) |
20
(5) |
21
(7) |
22
(13) |
23
(1) |
24
|
25
(4) |
26
(2) |
27
(17) |
28
(13) |
29
(6) |
30
(6) |
31
(5) |
|
|
|
|
|
|
Dear all, I searched the internet but still get confused by how can I save a figure with high dpi value to jpeg format. I am using matplotlib 1.2.0 with ubuntu system. In [14]: mat.__version__ Out[14]: '1.2.0' I tried both setting the flag "savefig.dpi" flag in matplotlibrc as 300, and use fig.savefig('temp.jpg',dpi=300) when saving the figure. But when I checked the figure dpi with GIMP, it says 72. Under Windows system, it also says the dpi is 72. In the example above, the "figure.dpi" value is 80. In [21]: mat.rcParams['figure.dpi'] Out[21]: 80 I tried to set the "figure.dpi" as 300, But then when I check the figure with interactive window (I use GTKAgg backend), the figure is too big (getting out of the screen) to veiw. [But I think this is fine as the figure size will be depend on dpi, No?] My workflow is like I always make plot in the interactive mode, then I adjust the figure size (by draging) or the vertical space and other things. Then I click the save button on the interative window or use "fig = gcf(); fig.savefig" command to save when I feel comfortable with the figure. I never published yet and now is working on my first one. So I don't know if this procedure is good or not. but anyway, how can I save jpg figures with dpi >300 with the normal size I see on the screen? thanks for the help, Chao -- *********************************************************************************** Chao YUE Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) UMR 1572 CEA-CNRS-UVSQ Batiment 712 - Pe 119 91191 GIF Sur YVETTE Cedex Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 ************************************************************************************
I want to update a plot in real time. I did some goog search, and saw various answers. Trouble is, they aren't working. Here's a typical example: import matplotlib.pyplot as plt import numpy as np fig=plt.figure() plt.axis([0,1000,0,1]) i=0 x=list() y=list() while i <1000: temp_y=np.random.random() x.append(i) y.append(temp_y) plt.scatter(i,temp_y) i+=1 plt.draw() If I run this, it draws nothing. This is my matplotlibrc: backend : Qt4Agg mathtext.fontset: stix
Hi Ben, Thanks for the pointer to "spines". Much cleaner way to hide/play around with axes. I switched to using spines to hide right and top axes. However, the misalignment of ticks and axes remains (TkAgg backend). So I'll just have to switch to a different backend I suppose... -Aditya. >________________________________ > From: Benjamin Root <ben...@ou...> >To: Aditya Gilra <adi...@ya...> >Cc: "mat...@li..." <mat...@li...> >Sent: Friday, 1 March 2013 12:10 AM >Subject: Re: [Matplotlib-users] Line2D and ticks are misaligned in TkAgg backend > > > > > >On Thu, Feb 28, 2013 at 7:00 AM, Aditya Gilra <adi...@ya...> wrote: > >Hi, >> >> >>I need to set the frame off for my plots, so that I can have axes only on the sides I want, rather than on all four sides. >>I do it this way: >> >> >>from pylab import * >> >>fig = figure(figsize=(3,2),dpi=300,facecolor='w') >>ax = fig.add_subplot(111,frameon=False) >>ax.add_artist(Line2D((0, 0), (0, 1),color='k',linewidth=0.5)) >>ax.add_artist(Line2D((1, 1), (0, 1),color='k',linewidth=0.5)) >>ax.set_yticks([0,1]) >>ax.set_xticks([0,1]) >>show() >> >> > >Much easier way is to use "spines": http://matplotlib.org/examples/pylab_examples/spine_placement_demo.html > > >Unfortunately, now the ticks and axes-lines are misaligned, as seen in the screenshots attached. In the second screenshot, I've panned the plot, so the misalignment is even more visible. >> >> >>matplotlib.__version__ gives '1.1.1rc' >>matplotlib.get_backend() gives 'TkAgg' >> >> >>------- >> >> >>If I use 'WX' backend by adding these two line before the above code (before pylab import): >> >> >>import matplotlib >>matplotlib.use('WX') >> >> >>then the misalignment still appears to be there, but that is because the Line2Ds are clipped in their width, but the ticks are not. This is seen by panning the plot. >> >> >>I can set the clipping of the Line2Ds off by doing: >>l1 = ax.add_artist(Line2D((0, 0), (0, 1),color='k',linewidth=0.5)) >>l1.set_clip_on(False) >>l2 = ax.add_artist(Line2D((1, 1), (0, 1),color='k',linewidth=0.5)) >>l2.set_clip_on(False) >> >> >>So, WX backend is fine. >> >> >>Backend 'GTK' doesn't even have the above clipping problem. >> >> > >Now that is interesting and should be investigated further. > >Ben Root > > > >
Dear Users, Are there any body who use matplotlib on AIX5.3, I tried to make it on our IBN pwer 6 machine with AIX 5.3 on it and getting below errors any advice on this matter will be of great help. Apparently there is a library error, is there a way to look at errors more specifically during python setup.py install I exported export CC=xlc++_r and CXX=" " with best regards, Sudheer be attained by recompiling and specifying MAXMEM option with a value greater than 8192. 1500-030: (I) INFORMATION: Py::String::as_std_string() const: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 8192. ld: 0711-317 ERROR: Undefined symbol: __dl__FPv ld: 0711-317 ERROR: Undefined symbol: __UnsupportedConditionalExpressionDestruction__FPvl ld: 0711-317 ERROR: Undefined symbol: ._Xlen__Q2_3std12_String_baseCFv ld: 0711-317 ERROR: Undefined symbol: .__ThrowV6 ld: 0711-317 ERROR: Undefined symbol: .__dl__FPv ld: 0711-317 ERROR: Undefined symbol: .__ct__Q2_3std7_LockitFi ld: 0711-317 ERROR: Undefined symbol: .clear__Q2_3std8ios_baseFib ld: 0711-317 ERROR: Undefined symbol: .__ReThrowV6 ld: 0711-317 ERROR: Undefined symbol: .__setUncaughtExceptionFlag__3stdFb ld: 0711-317 ERROR: Undefined symbol: .__CleanupCatchV6a ld: 0711-317 ERROR: Undefined symbol: .__dt__Q2_3std7_LockitFv ld: 0711-317 ERROR: Undefined symbol: .uncaught_exception__3stdFv ld: 0711-317 ERROR: Undefined symbol: .unexpected__3stdFv ld: 0711-317 ERROR: Undefined symbol: .terminate__3stdFv ld: 0711-317 ERROR: Undefined symbol: .__nw__FUl ld: 0711-317 ERROR: Undefined symbol: ._Xran__Q2_3std12_String_baseCFv ld: 0711-317 ERROR: Undefined symbol: .__vd__FPv ld: 0711-317 ERROR: Undefined symbol: __PureVirtualCalled ld: 0711-317 ERROR: Undefined symbol: .__CatchMatch ld: 0711-317 ERROR: Undefined symbol: .__vn__FUl ld: 0711-317 ERROR: Undefined symbol: .__DynamicPtrCast ld: 0711-317 ERROR: Undefined symbol: cerr__3std ld: 0711-317 ERROR: Undefined symbol: id__Q2_3std7num_putXTcTQ2_3std19ostreambuf_iteratorXTcTQ2_3std11char_traitsXTc___ ld: 0711-317 ERROR: Undefined symbol: _Id_cnt__Q3_3std6locale2id ld: 0711-317 ERROR: Undefined symbol: ._Getfacet__Q2_3std6localeCFUl ld: 0711-317 ERROR: Undefined symbol: id__Q2_3std5ctypeXTc_ ld: 0711-317 ERROR: Undefined symbol: ._Init__Q2_3std8ios_baseFv ld: 0711-317 ERROR: Undefined symbol: ._Addstd__Q2_3std8ios_baseFv ld: 0711-317 ERROR: Undefined symbol: ._Init__Q2_3std6localeFv ld: 0711-317 ERROR: Undefined symbol: .__dt__Q2_3std8ios_baseFv ld: 0711-317 ERROR: Undefined symbol: .__ct__Q2_3std8_LocinfoFPCci ld: 0711-317 ERROR: Undefined symbol: .__dt__Q2_3std8_LocinfoFv ld: 0711-317 ERROR: Undefined symbol: _Cltab__Q2_3std5ctypeXTc_ ld: 0711-317 ERROR: Undefined symbol: ._Getctype__FPCc ld: 0711-317 ERROR: Undefined symbol: ._Tolower ld: 0711-317 ERROR: Undefined symbol: ._Toupper ld: 0711-317 ERROR: Undefined symbol: _BADOFF__3std ld: 0711-317 ERROR: Undefined symbol: _Fpz__3std ld: 0711-317 ERROR: Undefined symbol: ._Nomemory__3stdFv ld: 0711-317 ERROR: Undefined symbol: id__Q2_3std8numpunctXTc_ ld: 0711-317 ERROR: Undefined symbol: ._Getnumpunct__FPCc ld: 0711-317 ERROR: Undefined symbol: ._GetCatName__FiPCc ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. *************************************************************** Sudheer Joseph Indian National Centre for Ocean Information Services Ministry of Earth Sciences, Govt. of India POST BOX NO: 21, IDA Jeedeemetla P.O. Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 Tel:+91-40-23886047(O),Fax:+91-40-23895011(O), Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile) E-mail:sjo...@gm...;sud...@ya... Web- http://oppamthadathil.tripod.com ***************************************************************
On Fri, Mar 8, 2013 at 3:46 PM, Tejashri Kandolkar < tej...@gm...> wrote: > Thanks Christoph, thanks for the help. > > However I found the issue. > The issue is that somehow matplotlib_release variant linked to the debug > lib of libpng. > And so on a non-developer machine, which dosent have msvcr90d.dll (debug > crt), DLL Load fails. > > So now I have another question: > > I have built the static libs of freetype, libpng (and zlib which is > required by libpng) from source > And I mention the paths of these static libs in setupext.py (by modifying > "basedir") while building matplotlib. > > Now when matplotlib builds, and generates a _png.pyd, will it still need > the static libs to be present in the location where the _png.pyd is present? > What I understand is that it shouldn't since it is a static library and > should be built into the binary. > > Why I am asking this is because I am unable to build the libpng DLLs (for > some reason I dont know). > So I have to go forward with the static lib approach. > > Thanks, > Regards, > Tej. > > > On Thu, Mar 7, 2013 at 10:53 PM, Christoph Gohlke <cg...@uc...> wrote: > >> On 3/7/2013 8:39 AM, Christoph Gohlke wrote: >> > On 3/7/2013 6:00 AM, Tejashri Kandolkar wrote: >> >> Hi, >> >> >> >> I built matplotlib1.2.0 with python3.2 on Windows7 from source. >> >> I built the libpng and freetype libs and linked them statically to >> >> matplotlib. >> >> >> >> Everything works fine on my machine, I can run the matplotlib examples >> etc >> >> But on a new Win7 machine(with the exact same configuration as mine, >> >> except a few softwares), I get the following error when i try to import >> >> png module like this: >> >> >> >> import matplotlib._png >> >> >> >> ImportError: DLL load failed: The application has failed to start >> >> because its side-by-side configuration is incorrect. Please see the >> >> application event log or use the command-line sxstrace.exe tool for >> more >> >> detail. >> >> >> >> >> >> I used the dependency walker and found that pyd_ DLL was indeed having >> >> issues during load. >> >> >> >> What could be the reason. Surprisingly it works all fine on my machine. >> >> >> >> >> >> Regards, >> >> Tej >> >> >> > >> > Assuming this is 32 bit Python, install the Microsoft Visual C++ 2008 >> > Redistributable Package (x86) <from >> > http://www.microsoft.com/en-us/download/details.aspx?id=29> >> > >> >> Besides that, look for extra msvcp90.dll or msvcr90.dll files in PATH >> (for example MikteX is known for that) and resolve conflicts. >> >> Christoph >> >> >> ------------------------------------------------------------------------------ >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >> endpoint security space. For insight on selecting the right partner to >> tackle endpoint security challenges, access the full report. >> http://p.sf.net/sfu/symantec-dev2dev >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > >
On 8 March 2013 03:19, Brickle Macho <bri...@gm...> wrote: > On 8/03/13 8:37 AM, Damon McDougall wrote: > > Correct me if I'm wrong, but would a 2D quiver plot on top of a > > contour plot work? What spaces does the surface map to/from? If your > > surface can be expressed as a function f:R^2 -> R then it's equivalent > > to look at its level sets, rather than the 3D picture. You can then > > project the surface normals onto the plane and plot them with a 2D > > quiver plot. If you want to keep the z-component information, then > > you could colour the arrows according to the angle they make with the > > x-y plane. > > > > Does that make sense? > > My source is an image, so technically f:R^2 -> R. Specifically I am > using depth maps or (range image) what to visualise the > surfaces/normals. I was planing on plotting the image as surface > (hadn't work out how yet) and overlay the normal vectors. I think a 2D > quiver plot on top of a contour plot may provide a useful > visualisation/interpretation of the process. > You always have the solution to install mayavi, a 3D plotting library. The API resemble maptlotlib's and it supports 3D quiver plots. Cheers, N > > Thanks for the idea. > > Brickle. > -- > > > > > > > > I put the original feature request in, and I think it would be useful, > > but often I still find it easier to process two dimensional > > information. > > > > N.B. The above will only work for *functions* f:R^2 -> R. To > > clarify, a sphere cannot be expressed this way, because the resulting > > mapping would be multivalued. Using this method, two distinct surface > > normals may have the same colour. > > > > Hope that makes sense. > > > > Best wishes, > > Damon > > > >> Brickle. > >> -- > >> > >> > >> On 8/03/13 5:43 AM, Benjamin Root wrote: > >> > >> > >> > >> On Thu, Mar 7, 2013 at 4:25 PM, Eric Firing <ef...@ha...> wrote: > >>> On 2013年03月07日 9:19 AM, Benjamin Root wrote: > >>>> > >>>> On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm... > >>>> <mailto:bri...@gm...>> wrote: > >>>> > >>>> I have a list of surface normals I would like to plot. Is there > a > >>>> way > >>>> to plot a 3D vectors in matplotlib similar to how quiver plots 2D > >>>> vectors? > >>>> > >>>> > >>>> Not at this time, but that would make a great feature request! I > think > >>>> the current roadblock to such a function is a bug with converting 2d > >>>> arrow objects into 3d arrows. > >>> Quiver uses a PolyCollection, and I see that there is a > Poly3DCollection. > >>> > >>> Eric > >>> > >>>> Ben Root > >>> > >> Took a bit of digging, but I knew I remembered this question before: > >> > >> > http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDMQFjAA&url=http%3A%2F%2Fmatplotlib.1069221.n5.nabble.com%2F2D-Quiver-in-Axes3D-td27944.html&ei=Pwk5UfGdLufv0QHuroD4BA&usg=AFQjCNEqlWv2vY5l2IPcje-g6B0U21wDNw&bvm=bv.43287494,d.dmQ > >> > >> And the feature request is here: > >> https://github.com/matplotlib/matplotlib/issues/1026 > >> > >> In the thread I pointed out a bug that I encountered. I really hope I > get > >> some free time soon so that I can work on the various feature requests > in > >> mplot3d. > >> > >> Cheers! > >> Ben Root > >> > >> > >> > >> > ------------------------------------------------------------------------------ > >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > >> endpoint security space. For insight on selecting the right partner to > >> tackle endpoint security challenges, access the full report. > >> http://p.sf.net/sfu/symantec-dev2dev > >> > >> > >> > >> _______________________________________________ > >> Matplotlib-users mailing list > >> Mat...@li... > >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >> > >> > >> > >> > ------------------------------------------------------------------------------ > >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > >> endpoint security space. For insight on selecting the right partner to > >> tackle endpoint security challenges, access the full report. > >> http://p.sf.net/sfu/symantec-dev2dev > >> _______________________________________________ > >> Matplotlib-users mailing list > >> Mat...@li... > >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >> > > > > > > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
On 8/03/13 8:37 AM, Damon McDougall wrote: > Correct me if I'm wrong, but would a 2D quiver plot on top of a > contour plot work? What spaces does the surface map to/from? If your > surface can be expressed as a function f:R^2 -> R then it's equivalent > to look at its level sets, rather than the 3D picture. You can then > project the surface normals onto the plane and plot them with a 2D > quiver plot. If you want to keep the z-component information, then > you could colour the arrows according to the angle they make with the > x-y plane. > > Does that make sense? My source is an image, so technically f:R^2 -> R. Specifically I am using depth maps or (range image) what to visualise the surfaces/normals. I was planing on plotting the image as surface (hadn't work out how yet) and overlay the normal vectors. I think a 2D quiver plot on top of a contour plot may provide a useful visualisation/interpretation of the process. Thanks for the idea. Brickle. -- > > I put the original feature request in, and I think it would be useful, > but often I still find it easier to process two dimensional > information. > > N.B. The above will only work for *functions* f:R^2 -> R. To > clarify, a sphere cannot be expressed this way, because the resulting > mapping would be multivalued. Using this method, two distinct surface > normals may have the same colour. > > Hope that makes sense. > > Best wishes, > Damon > >> Brickle. >> -- >> >> >> On 8/03/13 5:43 AM, Benjamin Root wrote: >> >> >> >> On Thu, Mar 7, 2013 at 4:25 PM, Eric Firing <ef...@ha...> wrote: >>> On 2013年03月07日 9:19 AM, Benjamin Root wrote: >>>> >>>> On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm... >>>> <mailto:bri...@gm...>> wrote: >>>> >>>> I have a list of surface normals I would like to plot. Is there a >>>> way >>>> to plot a 3D vectors in matplotlib similar to how quiver plots 2D >>>> vectors? >>>> >>>> >>>> Not at this time, but that would make a great feature request! I think >>>> the current roadblock to such a function is a bug with converting 2d >>>> arrow objects into 3d arrows. >>> Quiver uses a PolyCollection, and I see that there is a Poly3DCollection. >>> >>> Eric >>> >>>> Ben Root >>> >> Took a bit of digging, but I knew I remembered this question before: >> >> http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDMQFjAA&url=http%3A%2F%2Fmatplotlib.1069221.n5.nabble.com%2F2D-Quiver-in-Axes3D-td27944.html&ei=Pwk5UfGdLufv0QHuroD4BA&usg=AFQjCNEqlWv2vY5l2IPcje-g6B0U21wDNw&bvm=bv.43287494,d.dmQ >> >> And the feature request is here: >> https://github.com/matplotlib/matplotlib/issues/1026 >> >> In the thread I pointed out a bug that I encountered. I really hope I get >> some free time soon so that I can work on the various feature requests in >> mplot3d. >> >> Cheers! >> Ben Root >> >> >> >> ------------------------------------------------------------------------------ >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >> endpoint security space. For insight on selecting the right partner to >> tackle endpoint security challenges, access the full report. >> http://p.sf.net/sfu/symantec-dev2dev >> >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> >> ------------------------------------------------------------------------------ >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >> endpoint security space. For insight on selecting the right partner to >> tackle endpoint security challenges, access the full report. >> http://p.sf.net/sfu/symantec-dev2dev >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > >
On Thu, Mar 7, 2013 at 5:32 PM, Brickle Macho <bri...@gm...> wrote: > Thanks. I had a quick read of the thread linked, if I was a > stronger/better programmer I would see if I could contribute. > > For now I plan calculate/plot the angle between the normal and each the > X,Y,Z planes. I hopefully the 3 subplots will visually convey sufficient > information. Correct me if I'm wrong, but would a 2D quiver plot on top of a contour plot work? What spaces does the surface map to/from? If your surface can be expressed as a function f:R^2 -> R then it's equivalent to look at its level sets, rather than the 3D picture. You can then project the surface normals onto the plane and plot them with a 2D quiver plot. If you want to keep the z-component information, then you could colour the arrows according to the angle they make with the x-y plane. Does that make sense? I put the original feature request in, and I think it would be useful, but often I still find it easier to process two dimensional information. N.B. The above will only work for *functions* f:R^2 -> R. To clarify, a sphere cannot be expressed this way, because the resulting mapping would be multivalued. Using this method, two distinct surface normals may have the same colour. Hope that makes sense. Best wishes, Damon > > Brickle. > -- > > > On 8/03/13 5:43 AM, Benjamin Root wrote: > > > > On Thu, Mar 7, 2013 at 4:25 PM, Eric Firing <ef...@ha...> wrote: >> >> On 2013年03月07日 9:19 AM, Benjamin Root wrote: >> > >> > >> > On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm... >> > <mailto:bri...@gm...>> wrote: >> > >> > I have a list of surface normals I would like to plot. Is there a >> > way >> > to plot a 3D vectors in matplotlib similar to how quiver plots 2D >> > vectors? >> > >> > >> > Not at this time, but that would make a great feature request! I think >> > the current roadblock to such a function is a bug with converting 2d >> > arrow objects into 3d arrows. >> >> Quiver uses a PolyCollection, and I see that there is a Poly3DCollection. >> >> Eric >> >> > >> > Ben Root >> >> > > Took a bit of digging, but I knew I remembered this question before: > > http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDMQFjAA&url=http%3A%2F%2Fmatplotlib.1069221.n5.nabble.com%2F2D-Quiver-in-Axes3D-td27944.html&ei=Pwk5UfGdLufv0QHuroD4BA&usg=AFQjCNEqlWv2vY5l2IPcje-g6B0U21wDNw&bvm=bv.43287494,d.dmQ > > And the feature request is here: > https://github.com/matplotlib/matplotlib/issues/1026 > > In the thread I pointed out a bug that I encountered. I really hope I get > some free time soon so that I can work on the various feature requests in > mplot3d. > > Cheers! > Ben Root > > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Damon McDougall http://www.damon-is-a-geek.com Institute for Computational Engineering Sciences 201 E. 24th St. Stop C0200 The University of Texas at Austin Austin, TX 78712-1229
Apologies for any accidental cross-posting. Email not displaying correctly? View it in your browser. <http://us1.campaign-archive1.com/?u=e91b4574d5d1709a9dc4f7ab7&id=999d7ba343&e=7c1fb2879c> Scientific Computing with Python-Austin, Texas-June 24-29, 2013 SciPy John Hunter Excellence in Plotting Contest In memory of John Hunter, we are pleased to announce the first SciPy John Hunter Excellence in Plotting Competition. This open competition aims to highlight the importance of quality plotting to scientific progress and showcase the capabilities of the current generation of plotting software. Participants are invited to submit scientific plots to be judged by a panel. The winning entries will be announced and displayed at the conference. NumFOCUS is graciously sponsoring cash prizes for the winners in the following amounts: * 1st prize: 500ドル * 2nd prize: 200ドル * 3rd prize: 100ドル Instructions * Entries must be submitted by April 3 via e-mail <mailto:plo...@sc...>. * Plots may be produced with any combination of Python-based tools (it is not required that they use matplotlib, for example). * Source code for the plot must be provided, along with a rendering of the plot in a vector format (PDF, PS, etc.). If the data can not be shared for reasons of size or licensing, "fake" data may be substituted, along with an image of the plot using real data. * Entries will be judged on their clarity, innovation and aesthetics, but most importantly for their effectiveness in illuminating real scientific work. Entrants are encouraged to submit plots that were used during the course of research, rather than merely being hypothetical. * SciPy reserves the right to display the entry at the conference, use in any materials or on its website, providing attribution to the original author(s). Important dates: * April 3rd: Plotting submissions due * Monday-Tuesday, June 24 - 25: SciPy 2013 Tutorials, Austin TX * Wednesday-Thursday, June 26 - 27: SciPy 2013 Conference, Austin TX * Winners will be announced during the conference days * Friday-Saturday, June 27 - 28: SciPy 2013 Sprints, Austin TX & remote We look forward to exciting submissions that push the boundaries of plotting, in this, our first attempt at this kind of competition. The SciPy Plotting Contest Organizer -Michael Droettboom, Space Telescope Science Institute You are receiving this email because you subscribed to the mailing list or registered for the SciPy 2010 or SciPy 2011 conference in Austin, TX. Unsubscribe <http://scipy.us1.list-manage.com/unsubscribe?u=e91b4574d5d1709a9dc4f7ab7&id=069dcb6ee4&e=7c1fb2879c&c=999d7ba343> md...@gm... <mailto:md...@gm...> from this list | Forward to a friend <http://us1.forward-to-friend1.com/forward?u=e91b4574d5d1709a9dc4f7ab7&id=999d7ba343&e=7c1fb2879c> | Update your profile <http://scipy.us1.list-manage.com/profile?u=e91b4574d5d1709a9dc4f7ab7&id=069dcb6ee4&e=7c1fb2879c> *Our mailing address is:* Enthought, Inc. 515 Congress Ave. Austin, TX 78701 Add us to your address book <http://scipy.us1.list-manage.com/vcard?u=e91b4574d5d1709a9dc4f7ab7&id=069dcb6ee4> /Copyright (C) 2013 Enthought, Inc. All rights reserved./ -- Michael Droettboom http://www.droettboom.com/
Thanks. I had a quick read of the thread linked, if I was a stronger/better programmer I would see if I could contribute. For now I plan calculate/plot the angle between the normal and each the X,Y,Z planes. I hopefully the 3 subplots will visually convey sufficient information. Brickle. -- On 8/03/13 5:43 AM, Benjamin Root wrote: > > > On Thu, Mar 7, 2013 at 4:25 PM, Eric Firing <ef...@ha... > <mailto:ef...@ha...>> wrote: > > On 2013年03月07日 9:19 AM, Benjamin Root wrote: > > > > > > On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho > <bri...@gm... <mailto:bri...@gm...> > > <mailto:bri...@gm... <mailto:bri...@gm...>>> > wrote: > > > > I have a list of surface normals I would like to plot. Is > there a way > > to plot a 3D vectors in matplotlib similar to how quiver > plots 2D > > vectors? > > > > > > Not at this time, but that would make a great feature request! > I think > > the current roadblock to such a function is a bug with converting 2d > > arrow objects into 3d arrows. > > Quiver uses a PolyCollection, and I see that there is a > Poly3DCollection. > > Eric > > > > > Ben Root > > > > Took a bit of digging, but I knew I remembered this question before: > > http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDMQFjAA&url=http%3A%2F%2Fmatplotlib.1069221.n5.nabble.com%2F2D-Quiver-in-Axes3D-td27944.html&ei=Pwk5UfGdLufv0QHuroD4BA&usg=AFQjCNEqlWv2vY5l2IPcje-g6B0U21wDNw&bvm=bv.43287494,d.dmQ > > And the feature request is here: > https://github.com/matplotlib/matplotlib/issues/1026 > > In the thread I pointed out a bug that I encountered. I really hope I > get some free time soon so that I can work on the various feature > requests in mplot3d. > > Cheers! > Ben Root > > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Hi Eric, On Mar 7, 2013, at 14:42 PM, Eric Firing <ef...@ha...> wrote: > I think there is a simpler way. Does this do what you want? > > fig, axs = plt.subplots(nrows=2, sharex=True) > axs[0].set_aspect(0.7, adjustable='datalim') > axs[0].plot(np.random.rand(5)) > axs[1].plot(np.random.rand(7)) > plt.show() > > Note that when you set the aspect, it is not applied until there is a > draw() operation. Not quite, but the fact that I need to call get_position after a draw() call does help. The below works, though simpler ways are very welcome. Your method zoomed out the first plot's ylimits rather than shrunk the second plot's x axis size, which isn't what I want if the first plot is geographic. Thanks, Jody lonz=arange(40.,42.,0.1) latz = arange(38.,40.,0.1) lons = arange(40.,42.,0.3) dats = rand(shape(lons)[0]) Z = rand(shape(latz)[0],shape(lonz)[0]) ax=subplot2grid((3,1),(0,0),rowspan=2) pcolormesh(lonz,latz,Z) ax.set_aspect(cos(39*pi/180.)) draw() pp=ax.get_position().bounds xl=ax.get_xlim() axn=subplot2grid((3,1),(2,0)) plot(lons,dats) ppn = axn.get_position().bounds axn.set_position([pp[0],ppn[1],pp[2],ppn[3]]) xlim(xl) -- Jody Klymak http://web.uvic.ca/~jklymak/
On 2013年03月07日 12:24 PM, Jody Klymak wrote: > Hi All, > > I want to have two axes have the same xlimits and the same length of the x axis. However, I'd also like for the first axis to be plotted at a certain aspect ratio (its geographic if anyone is interested). > > The following two tries do not work, because the "bounds" stay the same after set_aspect. > > I'm sure I'm just missing some other call to the axes (or axis?) class. Is there someway at getting at the underlying length of the actual axis, not its whole bounding box? > I think there is a simpler way. Does this do what you want? fig, axs = plt.subplots(nrows=2, sharex=True) axs[0].set_aspect(0.7, adjustable='datalim') axs[0].plot(np.random.rand(5)) axs[1].plot(np.random.rand(7)) plt.show() Note that when you set the aspect, it is not applied until there is a draw() operation. Eric > Thanks, Jody > > # this basically has no effect.... > ax=subplot(2,1,1) > plot(arange(0,10),arange(0,10)*3) > ax.set_aspect(0.7) > pp = ax.get_position().bounds > > axn=subplot(2,1,2) > plot(arange(0,10),rand(10)) > ppn = axn.get_position().bounds > print pp > print ppn > axn.set_position([pp[0],ppn[1],pp[2],ppn[3]]) > > # Or, this zooms in on subplot 1, which is of course not what I want.... > > ax=subplot(2,1,1) > plot(arange(0,10),arange(0,10)*3) > ax.set_aspect(0.7) > pp = ax.get_position().bounds > > axn=subplot(2,1,2,sharex=ax) > plot(arange(0,10),rand(10)) > ppn = axn.get_position().bounds > print pp > print ppn > axn.set_position([pp[0],ppn[1],pp[2],ppn[3]]) > > > -- > Jody Klymak > http://web.uvic.ca/~jklymak/ > > > > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi All, I want to have two axes have the same xlimits and the same length of the x axis. However, I'd also like for the first axis to be plotted at a certain aspect ratio (its geographic if anyone is interested). The following two tries do not work, because the "bounds" stay the same after set_aspect. I'm sure I'm just missing some other call to the axes (or axis?) class. Is there someway at getting at the underlying length of the actual axis, not its whole bounding box? Thanks, Jody # this basically has no effect.... ax=subplot(2,1,1) plot(arange(0,10),arange(0,10)*3) ax.set_aspect(0.7) pp = ax.get_position().bounds axn=subplot(2,1,2) plot(arange(0,10),rand(10)) ppn = axn.get_position().bounds print pp print ppn axn.set_position([pp[0],ppn[1],pp[2],ppn[3]]) # Or, this zooms in on subplot 1, which is of course not what I want.... ax=subplot(2,1,1) plot(arange(0,10),arange(0,10)*3) ax.set_aspect(0.7) pp = ax.get_position().bounds axn=subplot(2,1,2,sharex=ax) plot(arange(0,10),rand(10)) ppn = axn.get_position().bounds print pp print ppn axn.set_position([pp[0],ppn[1],pp[2],ppn[3]]) -- Jody Klymak http://web.uvic.ca/~jklymak/
On 2013年03月07日 9:50 AM, Giovanni Plantageneto wrote: > Hi everybody, I am running out of memory while doing something like this: > > F= figure() > AX= F.add_subplot(111) > MyClass.plot(axes=AX) > F.show() > > MyClass.plot(axes=AX) then does something like this: > ... > for i in xrange(100): > self.MyOtherClass[i].plot(axes=AX) > ... > > This call finally plots some data, contained in MyOtherClass, onto the > axes "AX" with the usual command: > > AX.plot(x,y) > > x and y have order 100 points. When I do this, I quickly run out of > memory. Am I hitting a "hard" limit, just because I am trying to plot > too many points (and I am working on kind of an old machine), or am I > somehow wasting memory by plotting several instances onto the same > axes? (of course, plotting each (x,y) on a separate figure and then > closing it would solve the problem, but that is not what I need) Is > there a way I can reduce the memory footprint of the plot? By > comparison, the same plot, using Matlab in a similar fashion as > explained above, can be done without big trouble even if indeed it > takes up quite some memory. > > I hope the issue is clear, unfortunately the code is a bit complex and > it is not possible to condense it in a few lines. Are you sure it is the plotting that is gobbling the memory? I don't think 100 lines of 100 points should be excessive. When I do a simple test like that, I see about 90 Mb used, and little change after each iteration. You could try putting in calls to matplotlib.cbook.report_memory() to see where the increases are occurring. Eric > > Thanks for your feedback. > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
On Thu, Mar 7, 2013 at 4:25 PM, Eric Firing <ef...@ha...> wrote: > On 2013年03月07日 9:19 AM, Benjamin Root wrote: > > > > > > On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm... > > <mailto:bri...@gm...>> wrote: > > > > I have a list of surface normals I would like to plot. Is there a > way > > to plot a 3D vectors in matplotlib similar to how quiver plots 2D > > vectors? > > > > > > Not at this time, but that would make a great feature request! I think > > the current roadblock to such a function is a bug with converting 2d > > arrow objects into 3d arrows. > > Quiver uses a PolyCollection, and I see that there is a Poly3DCollection. > > Eric > > > > > Ben Root > > > Took a bit of digging, but I knew I remembered this question before: http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDMQFjAA&url=http%3A%2F%2Fmatplotlib.1069221.n5.nabble.com%2F2D-Quiver-in-Axes3D-td27944.html&ei=Pwk5UfGdLufv0QHuroD4BA&usg=AFQjCNEqlWv2vY5l2IPcje-g6B0U21wDNw&bvm=bv.43287494,d.dmQ And the feature request is here: https://github.com/matplotlib/matplotlib/issues/1026 In the thread I pointed out a bug that I encountered. I really hope I get some free time soon so that I can work on the various feature requests in mplot3d. Cheers! Ben Root
On 2013年03月07日 9:19 AM, Benjamin Root wrote: > > > On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm... > <mailto:bri...@gm...>> wrote: > > I have a list of surface normals I would like to plot. Is there a way > to plot a 3D vectors in matplotlib similar to how quiver plots 2D > vectors? > > > Not at this time, but that would make a great feature request! I think > the current roadblock to such a function is a bug with converting 2d > arrow objects into 3d arrows. Quiver uses a PolyCollection, and I see that there is a Poly3DCollection. Eric > > Ben Root
Hi everybody, I am running out of memory while doing something like this: F= figure() AX= F.add_subplot(111) MyClass.plot(axes=AX) F.show() MyClass.plot(axes=AX) then does something like this: ... for i in xrange(100): self.MyOtherClass[i].plot(axes=AX) ... This call finally plots some data, contained in MyOtherClass, onto the axes "AX" with the usual command: AX.plot(x,y) x and y have order 100 points. When I do this, I quickly run out of memory. Am I hitting a "hard" limit, just because I am trying to plot too many points (and I am working on kind of an old machine), or am I somehow wasting memory by plotting several instances onto the same axes? (of course, plotting each (x,y) on a separate figure and then closing it would solve the problem, but that is not what I need) Is there a way I can reduce the memory footprint of the plot? By comparison, the same plot, using Matlab in a similar fashion as explained above, can be done without big trouble even if indeed it takes up quite some memory. I hope the issue is clear, unfortunately the code is a bit complex and it is not possible to condense it in a few lines. Thanks for your feedback.
On Thu, Mar 7, 2013 at 2:14 PM, Brickle Macho <bri...@gm...>wrote: > I have a list of surface normals I would like to plot. Is there a way > to plot a 3D vectors in matplotlib similar to how quiver plots 2D vectors? > > Not at this time, but that would make a great feature request! I think the current roadblock to such a function is a bug with converting 2d arrow objects into 3d arrows. Ben Root
I have a list of surface normals I would like to plot. Is there a way to plot a 3D vectors in matplotlib similar to how quiver plots 2D vectors?
Got it - thanks. On Wed, Mar 6, 2013 at 5:17 PM, Paul Hobson <pmh...@gm...> wrote: > > On Wed, Mar 6, 2013 at 2:00 PM, Clifford Lyon <cli...@gm...>wrote: > >> I wish to make a boxplot with data in this format: >> >> Value, Frequency >> 0, 128329 >> 1, 20390 >> 2, 230 >> 3, 32 >> 4, 3 >> >> etc. Rather than expand this into a flat array, is there some way to >> pass in weights for values? Some of the frequencies I'm working with are >> very large, and so the resulting arrays would be huge. AFAIK, all the >> summary statistics I need for the plot can be computed from data in this >> form. >> >> > Boxplot, as it currently stands, wants the raw data. Some recently added > features allow you to manually specify the median and it's confidence > intervals, but nothing else. > > I've been meaning to submit a PR for boxplot where it's split into the > public method and private drawing function that just takes a dictionary of > the values (R does this, IIRC). That wouldn't directly help you in this > situation, but you'd be one step closer. > -paul >
On 3/7/2013 8:39 AM, Christoph Gohlke wrote: > On 3/7/2013 6:00 AM, Tejashri Kandolkar wrote: >> Hi, >> >> I built matplotlib1.2.0 with python3.2 on Windows7 from source. >> I built the libpng and freetype libs and linked them statically to >> matplotlib. >> >> Everything works fine on my machine, I can run the matplotlib examples etc >> But on a new Win7 machine(with the exact same configuration as mine, >> except a few softwares), I get the following error when i try to import >> png module like this: >> >> import matplotlib._png >> >> ImportError: DLL load failed: The application has failed to start >> because its side-by-side configuration is incorrect. Please see the >> application event log or use the command-line sxstrace.exe tool for more >> detail. >> >> >> I used the dependency walker and found that pyd_ DLL was indeed having >> issues during load. >> >> What could be the reason. Surprisingly it works all fine on my machine. >> >> >> Regards, >> Tej >> > > Assuming this is 32 bit Python, install the Microsoft Visual C++ 2008 > Redistributable Package (x86) <from > http://www.microsoft.com/en-us/download/details.aspx?id=29> > Besides that, look for extra msvcp90.dll or msvcr90.dll files in PATH (for example MikteX is known for that) and resolve conflicts. Christoph
The key thing to know about normal Artists is that they can have *just one*transform (to take an artist's coordinates into pixel space), so whilst there is no error when you do it, it is not possible to add the same artist to multiple Axes and have the desired effect. To answer your question, try creating two Rectangles and adding one to each of your Axes. HTH
Hello, Not sure this is related, but it's also a behaviour I don't understand when adding a patch. Tony Yu has been providing many insightful explanations on artists, but I'm not there yet... So my apologies if this has been discussed already on this mailing list. I'm plotting two subplots and I would like to draw a given rectangle on both of them. The rectangle displays if I "add_patch" it to the first subplot only. It does not display (on either subplot) if I "add_patch" it to both subplots. I don't understand why this is. Is this an intentional behaviour? Below is my script: -----------------------------------8<----------------------------------- import matplotlib.pyplot as plt from scipy import ndimage from matplotlib import patches # Next 8 lines don't pertain to the issue--skip. initmid = plt.imread('movie2_t001_z005_c001.png') aftermid = plt.imread('movie2_t002_z005_c001.png') init2 = ndimage.gaussian_filter(initmid, 1) after2 = ndimage.gaussian_filter(aftermid, 1) x_in = 580 y_in = 280 dx_in = 40 dy_in = 40 # Draw rectangles to visualize the area of interest: rect_in = plt.Rectangle((x_in, y_in), dx_in, dy_in, edgecolor='g', facecolor='none') # Plot 2 different views: fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2) plt.gray() ax1.imshow(init2) ax1.add_patch(rect_in) ax2.imshow(after2) # ax2.add_patch(rect_in) plt.show() -----------------------------------8<----------------------------------- If I uncomment the second to last line, I don't get any green rectangle any more. Thanks, Marianne
On 3/7/2013 6:00 AM, Tejashri Kandolkar wrote: > Hi, > > I built matplotlib1.2.0 with python3.2 on Windows7 from source. > I built the libpng and freetype libs and linked them statically to > matplotlib. > > Everything works fine on my machine, I can run the matplotlib examples etc > But on a new Win7 machine(with the exact same configuration as mine, > except a few softwares), I get the following error when i try to import > png module like this: > > import matplotlib._png > > ImportError: DLL load failed: The application has failed to start > because its side-by-side configuration is incorrect. Please see the > application event log or use the command-line sxstrace.exe tool for more > detail. > > > I used the dependency walker and found that pyd_ DLL was indeed having > issues during load. > > What could be the reason. Surprisingly it works all fine on my machine. > > > Regards, > Tej > Assuming this is 32 bit Python, install the Microsoft Visual C++ 2008 Redistributable Package (x86) <from http://www.microsoft.com/en-us/download/details.aspx?id=29> Christoph
Hi, I built matplotlib1.2.0 with python3.2 on Windows7 from source. I built the libpng and freetype libs and linked them statically to matplotlib. Everything works fine on my machine, I can run the matplotlib examples etc But on a new Win7 machine(with the exact same configuration as mine, except a few softwares), I get the following error when i try to import png module like this: import matplotlib._png ImportError: DLL load failed: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. I used the dependency walker and found that pyd_ DLL was indeed having issues during load. What could be the reason. Surprisingly it works all fine on my machine. Regards, Tej