SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S





1
(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)






Showing results of 204

<< < 1 .. 5 6 7 8 9 > >> (Page 7 of 9)
From: Chao Y. <cha...@gm...> - 2013年03月11日 13:43:23
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
************************************************************************************
From: Neal B. <ndb...@gm...> - 2013年03月11日 13:07:52
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
From: Aditya G. <adi...@ya...> - 2013年03月10日 15:24:08
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
>
>
>
>
From: Sudheer J. <sud...@ya...> - 2013年03月09日 07:33:32
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
***************************************************************
From: Tejashri K. <tej...@gm...> - 2013年03月08日 10:17:24
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
>>
>
>
From: Nelle V. <nel...@gm...> - 2013年03月08日 06:42:10
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
>
From: Brickle M. <bri...@gm...> - 2013年03月08日 02:19:21
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
>>
>
>
From: Damon M. <dam...@gm...> - 2013年03月08日 00:37:12
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
From: Michael D. <md...@st...> - 2013年03月07日 23:56:57
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/
From: Brickle M. <bri...@gm...> - 2013年03月07日 23:33:05
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
From: Jody K. <jk...@uv...> - 2013年03月07日 22:57:47
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/
From: Eric F. <ef...@ha...> - 2013年03月07日 22:42:46
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
>
From: Jody K. <jk...@uv...> - 2013年03月07日 22:24:12
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/
From: Eric F. <ef...@ha...> - 2013年03月07日 22:11:46
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
>
From: Benjamin R. <ben...@ou...> - 2013年03月07日 21:43:33
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
From: Eric F. <ef...@ha...> - 2013年03月07日 21:25:17
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
From: Giovanni P. <g.p...@gm...> - 2013年03月07日 19:50:50
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.
From: Benjamin R. <ben...@ou...> - 2013年03月07日 19:20:15
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
From: Brickle M. <bri...@gm...> - 2013年03月07日 19:15:03
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?
From: Clifford L. <cli...@gm...> - 2013年03月07日 18:58:30
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
>
From: Christoph G. <cg...@uc...> - 2013年03月07日 17:23:22
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
From: Phil E. <pel...@gm...> - 2013年03月07日 17:17:16
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
From: Marianne C. <mar...@gm...> - 2013年03月07日 17:07:23
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
From: Christoph G. <cg...@uc...> - 2013年03月07日 16:40:04
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
From: Tejashri K. <tej...@gm...> - 2013年03月07日 14:01:08
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

Showing results of 204

<< < 1 .. 5 6 7 8 9 > >> (Page 7 of 9)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /