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
(9)
3
(4)
4
(3)
5
(10)
6
(2)
7
8
(5)
9
(3)
10
(8)
11
(18)
12
(4)
13
14
15
(1)
16
(2)
17
(11)
18
(5)
19
(2)
20
21
22
(3)
23
(1)
24
(2)
25
26
27
28
29
30
31
(3)



Showing results of 96

1 2 3 4 > >> (Page 1 of 4)
From: C M <cmp...@gm...> - 2014年12月31日 19:09:26
On Wed, Dec 31, 2014 at 9:45 AM, Benjamin Root <ben...@ou...> wrote:
> What might be happening is that the patch being added has no area. The
> logic it is failing in is in the autoscaling section, I believe. This is
> why if there are other things already in the plot or with other patches,
> then the code works fine because the limits aren't identical.
>
If it is helpful, when I print the value of the patch, I get this:
 patch is: Poly((735597, -12) ...)
What's weird though, is that the other plot I'm talking about is a
*different* plot entirely (different canvas instance), and can be closed
first and still "allow" the patch plot to be shown without errors.
>
> Still though, I thought we had enough logic checks to prevent this sort of
> error. I see you are using Python 2.5, which is older than what we
> currently support. Which version of matplotlib are you using?
>
I'm using matplotlib 1.1.0. I could try upgrading.
>
> Cheers!
> Ben Root
>
>
> On Wed, Dec 31, 2014 at 2:03 AM, C M <cmp...@gm...> wrote:
>
>> I have no idea what this is. If I create a certain plot first in an
>> application, it throws this error (edited to the key part):
>>
>> Traceback (most recent call last):
>>
>> File "thescript.py", line 2147, in AddPatchBar
>> ax.add_patch(patch)
>> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in
>> add_patch
>> self._update_patch_limits(p)
>> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in
>> _update_patch_limits
>> self.transData.inverted())
>> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line
>> 1954, in inverted
>> return CompositeGenericTransform(self._b.inverted(),
>> self._a.inverted())
>> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line
>> 1448, in inverted
>> self._inverted = Affine2D(inv(mtx))
>> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445,
>> in inv
>> return wrap(solve(a, identity(a.shape[0], dtype=a.dtype)))
>> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328,
>> in solve
>> raise LinAlgError, 'Singular matrix'
>> numpy.linalg.linalg.LinAlgError: Singular matrix
>>
>> But, the odd part is that if I create a completely different and totally
>> separate plot *before* this one, and *then* I try to plot this one, I do
>> not get this error and this plot shows fine. That makes no sense to me. Or
>> also, if I plot this "patch" on a plot with a few other lines plotted, it
>> also works.
>>
>> Does anyone have any idea what could be causing this? Thanks.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming! The Go Parallel Website,
>> sponsored by Intel and developed in partnership with Slashdot Media, is
>> your
>> hub for all things parallel software development, from weekly thought
>> leadership blogs to news, videos, case studies, tutorials and more. Take a
>> look and join the conversation now. http://goparallel.sourceforge.net
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
From: Benjamin R. <ben...@ou...> - 2014年12月31日 14:45:53
What might be happening is that the patch being added has no area. The
logic it is failing in is in the autoscaling section, I believe. This is
why if there are other things already in the plot or with other patches,
then the code works fine because the limits aren't identical.
Still though, I thought we had enough logic checks to prevent this sort of
error. I see you are using Python 2.5, which is older than what we
currently support. Which version of matplotlib are you using?
Cheers!
Ben Root
On Wed, Dec 31, 2014 at 2:03 AM, C M <cmp...@gm...> wrote:
> I have no idea what this is. If I create a certain plot first in an
> application, it throws this error (edited to the key part):
>
> Traceback (most recent call last):
>
> File "thescript.py", line 2147, in AddPatchBar
> ax.add_patch(patch)
> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in
> add_patch
> self._update_patch_limits(p)
> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in
> _update_patch_limits
> self.transData.inverted())
> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line
> 1954, in inverted
> return CompositeGenericTransform(self._b.inverted(),
> self._a.inverted())
> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line
> 1448, in inverted
> self._inverted = Affine2D(inv(mtx))
> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445,
> in inv
> return wrap(solve(a, identity(a.shape[0], dtype=a.dtype)))
> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328,
> in solve
> raise LinAlgError, 'Singular matrix'
> numpy.linalg.linalg.LinAlgError: Singular matrix
>
> But, the odd part is that if I create a completely different and totally
> separate plot *before* this one, and *then* I try to plot this one, I do
> not get this error and this plot shows fine. That makes no sense to me. Or
> also, if I plot this "patch" on a plot with a few other lines plotted, it
> also works.
>
> Does anyone have any idea what could be causing this? Thanks.
>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming! The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: C M <cmp...@gm...> - 2014年12月31日 07:04:00
I have no idea what this is. If I create a certain plot first in an
application, it throws this error (edited to the key part):
Traceback (most recent call last):
 File "thescript.py", line 2147, in AddPatchBar
 ax.add_patch(patch)
 File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in
add_patch
 self._update_patch_limits(p)
 File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in
_update_patch_limits
 self.transData.inverted())
 File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1954,
in inverted
 return CompositeGenericTransform(self._b.inverted(), self._a.inverted())
 File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1448,
in inverted
 self._inverted = Affine2D(inv(mtx))
 File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445, in
inv
 return wrap(solve(a, identity(a.shape[0], dtype=a.dtype)))
 File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328, in
solve
 raise LinAlgError, 'Singular matrix'
numpy.linalg.linalg.LinAlgError: Singular matrix
But, the odd part is that if I create a completely different and totally
separate plot *before* this one, and *then* I try to plot this one, I do
not get this error and this plot shows fine. That makes no sense to me. Or
also, if I plot this "patch" on a plot with a few other lines plotted, it
also works.
Does anyone have any idea what could be causing this? Thanks.
From: Emilia P. <emi...@gm...> - 2014年12月24日 12:49:42
Attachments: Happy_Holydays.png
Phil Elson, thank you very much for the season greetings, to the
development team for the new features provided this year, and to the
matplotlib community for sharing their experience.
Attached is my matplotlib generated card for all of you!!!
Happy Holydays!
Emilia P
On Wed, Dec 24, 2014 at 2:09 PM, Phil Elson <pel...@gm...> wrote:
> If working on XKCD style plotting for matplotlib taught me anything, it is
> that playing with software in a way that it was not originally designed to
> do can lead to some excellent discoveries (bugs) and generate new ideas and
> generalisations - not to mention it being a lot of fun!
>
> So, in that vein, I wanted to put together a simple Christmas e-card using
> matplotlib. My main aim was to re-purpose some of the familiar matplotlib
> functionality to generate a simple festive animation.
>
> I decided to go for a snowy scene, with a snow-capped greeting and sprig
> of holly. The snow is simply a scatter plot scaled by flake size and
> animated to fall in a pleasing way. The text is making use of the path
> effects functionality extended in v1.4 to add randomised "snow" around the
> text (the same effect employed by XKCD as it happens). And the holly is a
> nice demonstration of the power of Paths and vector rendering in matplotlib.
>
> The source can be found at
> https://gist.github.com/pelson/ca795a02a420a1b9bfbc, and it requires
> matplotlib >= v1.4.
>
> If you're impatient and don't want to run the code (don't do it), the
> animation is available on YouTube at
> https://www.youtube.com/watch?v=POnAkPpe770.
>
> Finally, to all those taking some time off this festive season, I wish you
> a very happy holiday and wish you all the best for the new year.
>
> Phil Elson
>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming! The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Phil E. <pel...@gm...> - 2014年12月24日 12:09:50
If working on XKCD style plotting for matplotlib taught me anything, it is
that playing with software in a way that it was not originally designed to
do can lead to some excellent discoveries (bugs) and generate new ideas and
generalisations - not to mention it being a lot of fun!
So, in that vein, I wanted to put together a simple Christmas e-card using
matplotlib. My main aim was to re-purpose some of the familiar matplotlib
functionality to generate a simple festive animation.
I decided to go for a snowy scene, with a snow-capped greeting and sprig of
holly. The snow is simply a scatter plot scaled by flake size and animated
to fall in a pleasing way. The text is making use of the path effects
functionality extended in v1.4 to add randomised "snow" around the text
(the same effect employed by XKCD as it happens). And the holly is a nice
demonstration of the power of Paths and vector rendering in matplotlib.
The source can be found at
https://gist.github.com/pelson/ca795a02a420a1b9bfbc, and it requires
matplotlib >= v1.4.
If you're impatient and don't want to run the code (don't do it), the
animation is available on YouTube at
https://www.youtube.com/watch?v=POnAkPpe770.
Finally, to all those taking some time off this festive season, I wish you
a very happy holiday and wish you all the best for the new year.
Phil Elson
If I understand your question fully, then yes it does.
Have a play, and let us know how you get on.
Best,
Phil
On 22 December 2014 at 11:15, Denis-Alexander Engemann <
den...@gm...> wrote:
> Thanks Phil,
>
> just to make sure I inderstand the logic of PathPatch. Does it cut out
> vertices / paths that are detected to be inside an outline as the star in
> this example?
>
> -Denis
>
>
> 2014年12月22日 12:09 GMT+01:00 Phil Elson <pel...@gm...>:
>
>> Sorry its taken so long to get an answer, but essentially you want to
>> concatenate the outer coordinates with the inner ones (reversed) to
>> indicate that it is a hole. There is a pretty (simple) useful example that
>> I added a few years ago for demonstrating the use of paths for markers:
>> http://matplotlib.org/examples/pylab_examples/marker_path.html
>>
>> Constructing a patch from a path is as simple as (untested):
>>
>> import matplotlib.patches as mpatches
>> patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow')
>> axes.add_patch(patch)
>>
>>
>> HTH,
>>
>> Phil
>>
>>
>> On 19 December 2014 at 23:01, Denis-Alexander Engemann <
>> den...@gm...> wrote:
>>
>>> Dear list,
>>>
>>> I would like to create a custom image clipping mask using patches. My
>>> constraint is that my patch is required to have an outer and multiple inner
>>> outlines.
>>> To provide an analogy, think of a mask used for disguise where you leave
>>> three holes, two for the eyes, one for the mouth.
>>> I have the xy coordinates for the 'head', and the xy coordinates for
>>> each of the holes that I don't want to be hidden by the ensuing clipping
>>> mask.
>>>
>>> What's the matplotlib way to construct my desired path + patch from that?
>>> Note, it's important in my case to use a patch object. What I need to do
>>> would not work by simply masking my image using a masked array.
>>>
>>> Any pointer would be highly appreciated --
>>> Denis
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>>> Get technology previously reserved for billion-dollar corporations, FREE
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>
>
Denis,
I've only made simple polygons with MPL, so I don't know the full
capabilities. However, there is another package called Shapely that can
construct polygons like you've defined:
http://toblerity.org/shapely/manual.html#polygons
It also does some set-type stuff, such as intersections, differences, etc.
Might be overkill, but it should do what you want.
Ryan
(Meant to send this to the list as well, Denis. Sorry for the repeat.)
On Mon, Dec 22, 2014 at 6:15 AM, Denis-Alexander Engemann <
den...@gm...> wrote:
> Thanks Phil,
>
> just to make sure I inderstand the logic of PathPatch. Does it cut out
> vertices / paths that are detected to be inside an outline as the star in
> this example?
>
> -Denis
>
>
> 2014年12月22日 12:09 GMT+01:00 Phil Elson <pel...@gm...>:
>
>> Sorry its taken so long to get an answer, but essentially you want to
>> concatenate the outer coordinates with the inner ones (reversed) to
>> indicate that it is a hole. There is a pretty (simple) useful example that
>> I added a few years ago for demonstrating the use of paths for markers:
>> http://matplotlib.org/examples/pylab_examples/marker_path.html
>>
>> Constructing a patch from a path is as simple as (untested):
>>
>> import matplotlib.patches as mpatches
>> patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow')
>> axes.add_patch(patch)
>>
>>
>> HTH,
>>
>> Phil
>>
>>
>> On 19 December 2014 at 23:01, Denis-Alexander Engemann <
>> den...@gm...> wrote:
>>
>>> Dear list,
>>>
>>> I would like to create a custom image clipping mask using patches. My
>>> constraint is that my patch is required to have an outer and multiple inner
>>> outlines.
>>> To provide an analogy, think of a mask used for disguise where you leave
>>> three holes, two for the eyes, one for the mouth.
>>> I have the xy coordinates for the 'head', and the xy coordinates for
>>> each of the holes that I don't want to be hidden by the ensuing clipping
>>> mask.
>>>
>>> What's the matplotlib way to construct my desired path + patch from that?
>>> Note, it's important in my case to use a patch object. What I need to do
>>> would not work by simply masking my image using a masked array.
>>>
>>> Any pointer would be highly appreciated --
>>> Denis
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>>> Get technology previously reserved for billion-dollar corporations, FREE
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Denis-Alexander E. <den...@gm...> - 2014年12月22日 11:16:15
Thanks Phil,
just to make sure I inderstand the logic of PathPatch. Does it cut out
vertices / paths that are detected to be inside an outline as the star in
this example?
-Denis
2014年12月22日 12:09 GMT+01:00 Phil Elson <pel...@gm...>:
> Sorry its taken so long to get an answer, but essentially you want to
> concatenate the outer coordinates with the inner ones (reversed) to
> indicate that it is a hole. There is a pretty (simple) useful example that
> I added a few years ago for demonstrating the use of paths for markers:
> http://matplotlib.org/examples/pylab_examples/marker_path.html
>
> Constructing a patch from a path is as simple as (untested):
>
> import matplotlib.patches as mpatches
> patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow')
> axes.add_patch(patch)
>
>
> HTH,
>
> Phil
>
>
> On 19 December 2014 at 23:01, Denis-Alexander Engemann <
> den...@gm...> wrote:
>
>> Dear list,
>>
>> I would like to create a custom image clipping mask using patches. My
>> constraint is that my patch is required to have an outer and multiple inner
>> outlines.
>> To provide an analogy, think of a mask used for disguise where you leave
>> three holes, two for the eyes, one for the mouth.
>> I have the xy coordinates for the 'head', and the xy coordinates for each
>> of the holes that I don't want to be hidden by the ensuing clipping mask.
>>
>> What's the matplotlib way to construct my desired path + patch from that?
>> Note, it's important in my case to use a patch object. What I need to do
>> would not work by simply masking my image using a masked array.
>>
>> Any pointer would be highly appreciated --
>> Denis
>>
>>
>> ------------------------------------------------------------------------------
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>> Get technology previously reserved for billion-dollar corporations, FREE
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
Sorry its taken so long to get an answer, but essentially you want to
concatenate the outer coordinates with the inner ones (reversed) to
indicate that it is a hole. There is a pretty (simple) useful example that
I added a few years ago for demonstrating the use of paths for markers:
http://matplotlib.org/examples/pylab_examples/marker_path.html
Constructing a patch from a path is as simple as (untested):
import matplotlib.patches as mpatches
patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow')
axes.add_patch(patch)
HTH,
Phil
On 19 December 2014 at 23:01, Denis-Alexander Engemann <
den...@gm...> wrote:
> Dear list,
>
> I would like to create a custom image clipping mask using patches. My
> constraint is that my patch is required to have an outer and multiple inner
> outlines.
> To provide an analogy, think of a mask used for disguise where you leave
> three holes, two for the eyes, one for the mouth.
> I have the xy coordinates for the 'head', and the xy coordinates for each
> of the holes that I don't want to be hidden by the ensuing clipping mask.
>
> What's the matplotlib way to construct my desired path + patch from that?
> Note, it's important in my case to use a patch object. What I need to do
> would not work by simply masking my image using a masked array.
>
> Any pointer would be highly appreciated --
> Denis
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Denis-Alexander E. <den...@gm...> - 2014年12月19日 23:01:29
Dear list,
I would like to create a custom image clipping mask using patches. My
constraint is that my patch is required to have an outer and multiple inner
outlines.
To provide an analogy, think of a mask used for disguise where you leave
three holes, two for the eyes, one for the mouth.
I have the xy coordinates for the 'head', and the xy coordinates for each
of the holes that I don't want to be hidden by the ensuing clipping mask.
What's the matplotlib way to construct my desired path + patch from that?
Note, it's important in my case to use a patch object. What I need to do
would not work by simply masking my image using a masked array.
Any pointer would be highly appreciated --
Denis
From: jackson <act...@gm...> - 2014年12月19日 14:42:04
Hi,
there seems to be a problem with arrowprops: when you change the linestyle
to something other than 'solid', the arrowhead changes aswell and looks odd.
The problem seems to be fixed in Sage (according to that ticket, see below),
but not in maptlotlib.
example png:
dotted_arrows.png
<http://matplotlib.1069221.n5.nabble.com/file/n44650/dotted_arrows.png> 
example code:
dotted_arrows.py
<http://matplotlib.1069221.n5.nabble.com/file/n44650/dotted_arrows.py> 
Initial Post
<http://matplotlib.1069221.n5.nabble.com/FancyArrowPatch-gt-style-doesn-t-have-solid-arrowhead-when-linestyle-dashed-td14292.html> 
Sage Ticket for dashed arrows have arrowheads that are not solid
<http://trac.sagemath.org/ticket/12852> 
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Arrowprops-head-not-solid-with-linestyle-dotted-or-dashed-tp44650.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Christoph G. <cg...@uc...> - 2014年12月18日 21:58:27
Pip and setuptools were added in 2.7.9. From the release announcement:
- The "ensurepip" module has been backported to Python 2.7
Christoph
On 12/18/2014 6:37 AM, Benjamin Root wrote:
> Christoph,
>
> When did pip.exe start being packaged with python2.7? I thought that was
> only in one of the py3k releases?
>
> Ben Root
>
> On Thu, Dec 18, 2014 at 3:17 AM, Christoph Gohlke <cg...@uc...
> <mailto:cg...@uc...>> wrote:
>
> On 12/17/2014 11:33 PM, MIS_91 wrote:
> > Hi folks,
> >
> > Sorry to bother you with an installationg problem. But I really want to get
> > matplotlib.
> > I have Windows 8 (64) and python 2.7, I've succesfully fully installed
> > pygame and numpy. When I start the installation of matplotlib (I've tried
> > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not
> > found in the registry. I've tried to save it in the same registry as python
> > 2.7 befor executing the installation but I still recieve the same error
> > message.
> >
> > I'm greatfull for all help!
> >
> > / M.S
> >
>
> Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed
> python-2.7.x.msi (32 bit).
>
> Matplotlib requires extra Python packages. See
> <http://matplotlib.org/users/installing.html#windows>.
>
> In case you have Python 2.7.9 and numpy installed you can easily install
> matplotlib and all required packages with pip:
>
> C:\Python27\Scripts\pip.exe install matplotlib
>
>
> Christoph
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration &
> more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: V. A. S. <so...@es...> - 2014年12月18日 16:11:21
Hi,
I got that problem when I tried to install a 64-bit pacakge on a 32-bit 
python installation.
If you want 64-bit, make sure you download the 64-bit version from 
python.org.
For the rest of the 64-bit packages I usually go to Christoph's site:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
Armando
On 18/12/2014 08:33, MIS_91 wrote:
> Hi folks,
>
> Sorry to bother you with an installationg problem. But I really want to get
> matplotlib.
> I have Windows 8 (64) and python 2.7, I've succesfully fully installed
> pygame and numpy. When I start the installation of matplotlib (I've tried
> 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not
> found in the registry. I've tried to save it in the same registry as python
> 2.7 befor executing the installation but I still recieve the same error
> message.
>
> I'm greatfull for all help!
>
> / M.S
>
>
>
>
> --
> View this message in context: http://matplotlib.1069221.n5.nabble.com/Matplotlib-Installation-error-tp44643.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Benjamin R. <ben...@ou...> - 2014年12月18日 14:38:17
Christoph,
When did pip.exe start being packaged with python2.7? I thought that was
only in one of the py3k releases?
Ben Root
On Thu, Dec 18, 2014 at 3:17 AM, Christoph Gohlke <cg...@uc...> wrote:
>
> On 12/17/2014 11:33 PM, MIS_91 wrote:
> > Hi folks,
> >
> > Sorry to bother you with an installationg problem. But I really want to
> get
> > matplotlib.
> > I have Windows 8 (64) and python 2.7, I've succesfully fully installed
> > pygame and numpy. When I start the installation of matplotlib (I've tried
> > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not
> > found in the registry. I've tried to save it in the same registry as
> python
> > 2.7 befor executing the installation but I still recieve the same error
> > message.
> >
> > I'm greatfull for all help!
> >
> > / M.S
> >
>
> Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed
> python-2.7.x.msi (32 bit).
>
> Matplotlib requires extra Python packages. See
> <http://matplotlib.org/users/installing.html#windows>.
>
> In case you have Python 2.7.9 and numpy installed you can easily install
> matplotlib and all required packages with pip:
>
> C:\Python27\Scripts\pip.exe install matplotlib
>
>
> Christoph
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Christoph G. <cg...@uc...> - 2014年12月18日 08:17:39
On 12/17/2014 11:33 PM, MIS_91 wrote:
> Hi folks,
>
> Sorry to bother you with an installationg problem. But I really want to get
> matplotlib.
> I have Windows 8 (64) and python 2.7, I've succesfully fully installed
> pygame and numpy. When I start the installation of matplotlib (I've tried
> 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not
> found in the registry. I've tried to save it in the same registry as python
> 2.7 befor executing the installation but I still recieve the same error
> message.
>
> I'm greatfull for all help!
>
> / M.S
>
Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed 
python-2.7.x.msi (32 bit).
Matplotlib requires extra Python packages. See 
<http://matplotlib.org/users/installing.html#windows>.
In case you have Python 2.7.9 and numpy installed you can easily install 
matplotlib and all required packages with pip:
 C:\Python27\Scripts\pip.exe install matplotlib
Christoph
From: MIS_91 <mar...@ho...> - 2014年12月18日 07:33:58
Hi folks, 
Sorry to bother you with an installationg problem. But I really want to get
matplotlib.
I have Windows 8 (64) and python 2.7, I've succesfully fully installed
pygame and numpy. When I start the installation of matplotlib (I've tried
1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not
found in the registry. I've tried to save it in the same registry as python
2.7 befor executing the installation but I still recieve the same error
message. 
I'm greatfull for all help!
/ M.S
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Matplotlib-Installation-error-tp44643.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Benjamin R. <ben...@ou...> - 2014年12月17日 21:13:27
Looking at the code again, you actually don't need to go the approach of
passing an argument. The global "amp" should work. You just need to not be
futzing around with it. Get rid of the three commented out lines. They do
you no good.
Ben Root
On Wed, Dec 17, 2014 at 4:06 PM, Benjamin Root <ben...@ou...> wrote:
>
> First, I am not sure what you think the reset() method does. samp.reset()
> does one job. It RESETS the slider. You are not seeing the bar move because
> it keeps getting reset. Take it out from your code. I do not know what you
> are trying to do with it.
>
> Second, numerical values in python are not mutable. The Slider can modify
> its "val" attribute to its heart's content. You have *zero* guarantees that
> samp.val is still the same variable from one point to the next.
> Furthermore, assigning an immutable value to a global variable does you no
> good anyway, as it is the "samp.val" variable that gets modified by the
> slider object, and it isn't global.
>
> You might be seeing things that sort of looks like you want, but you
> really can't be sure that it isn't the result of some strange side-effects
> due to the interactive backend swallowing exceptions every time you touch
> that slider.
>
> What you want is to have the animate() function take a second argument
> being the slider object (or go with the global approach, if you want).
> Access the "val" attribute from the slider object for the set_ydata() call.
> If you go with the passing of the slider object as an argument, you can
> then pass it in a tuple to the "fargs" argument of the FuncAnimation
> constructor.
>
> I hope that clears it up for you.
> Cheers!
> Ben Root
>
>
> On Wed, Dec 17, 2014 at 3:49 PM, peterfR <pe...@pe...> wrote:
>>
>> I have a simple oscillatory animation with a parameter "amp", which I
>> control
>> with a slider.
>> The control works (when I do a mouse-drag on the slider bar), but the
>> slide
>> bar never actually changes it's position because the reset call fails.
>> I don't see why the global statement should have any effect.
>> I want the "amp" variable to be common to the slider and the animation.
>> I'll include the whole code, it's only about 30 lines of executable code:
>> ====
>> """
>> A simple example of an animated plot, controlled by a slider
>> """
>> import numpy as np
>> import matplotlib.pyplot as plt
>> import matplotlib.animation as animation
>> from matplotlib.widgets import Slider
>>
>> fig, ax = plt.subplots()
>> amp = 5
>> freq = 1
>> t = np.arange(0.0, 2*np.pi*freq, 0.01)
>> print("len(t)=", len(t))
>> # INITIALIZE CURVE
>> line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
>>
>> # Setup slider
>>
>> axcolor = 'lightgoldenrodyellow'
>> axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
>>
>> samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
>>
>> def update(val):
>> global amp
>> amp = samp.val
>> # samp.set_val(amp)
>> # samp.reset() # if no argument given, the value of amp is not
>> changed.
>> # samp.reset(amp) # If used, amp is changed, the animation continues
>> with changed amp value,
>> # but the slider bar does
>> # not move and get the error
>> "TypeError:
>> reset() takes exactly 1 argument (2 given)"
>>
>> samp.on_changed(update)
>>
>> def reset(event):
>> samp.reset()
>>
>> ## Do the animation
>>
>> def animate(i):
>> line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
>> return line,
>>
>> #Init only required for blitting to give a clean slate.
>> def init():
>> line.set_ydata(np.ma.array(t, mask=True))
>> return line,
>>
>> ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
>> init_func=init,
>> interval=20, repeat=True, repeat_delay=200, blit=True)
>> plt.show()
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.html
>> Sent from the matplotlib - users mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>> Get technology previously reserved for billion-dollar corporations, FREE
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
From: Benjamin R. <ben...@ou...> - 2014年12月17日 21:07:07
First, I am not sure what you think the reset() method does. samp.reset()
does one job. It RESETS the slider. You are not seeing the bar move because
it keeps getting reset. Take it out from your code. I do not know what you
are trying to do with it.
Second, numerical values in python are not mutable. The Slider can modify
its "val" attribute to its heart's content. You have *zero* guarantees that
samp.val is still the same variable from one point to the next.
Furthermore, assigning an immutable value to a global variable does you no
good anyway, as it is the "samp.val" variable that gets modified by the
slider object, and it isn't global.
You might be seeing things that sort of looks like you want, but you really
can't be sure that it isn't the result of some strange side-effects due to
the interactive backend swallowing exceptions every time you touch that
slider.
What you want is to have the animate() function take a second argument
being the slider object (or go with the global approach, if you want).
Access the "val" attribute from the slider object for the set_ydata() call.
If you go with the passing of the slider object as an argument, you can
then pass it in a tuple to the "fargs" argument of the FuncAnimation
constructor.
I hope that clears it up for you.
Cheers!
Ben Root
On Wed, Dec 17, 2014 at 3:49 PM, peterfR <pe...@pe...> wrote:
>
> I have a simple oscillatory animation with a parameter "amp", which I
> control
> with a slider.
> The control works (when I do a mouse-drag on the slider bar), but the slide
> bar never actually changes it's position because the reset call fails.
> I don't see why the global statement should have any effect.
> I want the "amp" variable to be common to the slider and the animation.
> I'll include the whole code, it's only about 30 lines of executable code:
> ====
> """
> A simple example of an animated plot, controlled by a slider
> """
> import numpy as np
> import matplotlib.pyplot as plt
> import matplotlib.animation as animation
> from matplotlib.widgets import Slider
>
> fig, ax = plt.subplots()
> amp = 5
> freq = 1
> t = np.arange(0.0, 2*np.pi*freq, 0.01)
> print("len(t)=", len(t))
> # INITIALIZE CURVE
> line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
>
> # Setup slider
>
> axcolor = 'lightgoldenrodyellow'
> axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
>
> samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
>
> def update(val):
> global amp
> amp = samp.val
> # samp.set_val(amp)
> # samp.reset() # if no argument given, the value of amp is not
> changed.
> # samp.reset(amp) # If used, amp is changed, the animation continues
> with changed amp value,
> # but the slider bar does
> # not move and get the error "TypeError:
> reset() takes exactly 1 argument (2 given)"
>
> samp.on_changed(update)
>
> def reset(event):
> samp.reset()
>
> ## Do the animation
>
> def animate(i):
> line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
> return line,
>
> #Init only required for blitting to give a clean slate.
> def init():
> line.set_ydata(np.ma.array(t, mask=True))
> return line,
>
> ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
> init_func=init,
> interval=20, repeat=True, repeat_delay=200, blit=True)
> plt.show()
>
>
>
>
> --
> View this message in context:
> http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: peterfR <pe...@pe...> - 2014年12月17日 20:49:08
I have a simple oscillatory animation with a parameter "amp", which I control
with a slider.
The control works (when I do a mouse-drag on the slider bar), but the slide
bar never actually changes it's position because the reset call fails. 
I don't see why the global statement should have any effect. 
I want the "amp" variable to be common to the slider and the animation. 
I'll include the whole code, it's only about 30 lines of executable code:
====
"""
 A simple example of an animated plot, controlled by a slider
"""
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib.widgets import Slider
fig, ax = plt.subplots()
amp = 5
freq = 1
t = np.arange(0.0, 2*np.pi*freq, 0.01)
print("len(t)=", len(t))
# INITIALIZE CURVE
line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
# Setup slider
axcolor = 'lightgoldenrodyellow'
axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
def update(val):
 global amp
 amp = samp.val
# samp.set_val(amp)
# samp.reset() # if no argument given, the value of amp is not
changed.
# samp.reset(amp) # If used, amp is changed, the animation continues
with changed amp value, 
 # but the slider bar does
 # not move and get the error "TypeError:
reset() takes exactly 1 argument (2 given)"
samp.on_changed(update)
def reset(event):
 samp.reset()
## Do the animation
def animate(i):
 line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
 return line,
#Init only required for blitting to give a clean slate.
def init():
 line.set_ydata(np.ma.array(t, mask=True))
 return line,
ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
init_func=init,
 interval=20, repeat=True, repeat_delay=200, blit=True)
plt.show()
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Benjamin R. <ben...@ou...> - 2014年12月17日 19:14:24
the reset() method is meant to return the slider back to its initialized
value, that's it.
I suspect what you are having difficulties with has to do with your use of
a global variable "amp". It is going to be completely unlikely that updates
to the slider's "val" attribute would actually be updating the global
variable rather than simply replacing it with a new variable. What are you
trying to do?
Ben Root
On Wed, Dec 17, 2014 at 2:01 PM, peterfR <pe...@pe...> wrote:
>
> [This post might appear twice, if so, I apologize. The first version is
> flagged that it has not been accepted yet]
>
> I am controlling a simple animation with a slider, successfully. A mouse
> drag updates the parameter correctly but the slider-bar position is not
> updated.
>
> If "samp" is a slider, the code
> "samp.reset(amp)" generates
> "TypeError: reset() takes exactly 1 argument (2 given)".
>
> Here is more detail of the code:
>
> =====
> samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
>
> def update(val):
> global amp
> amp = samp.val
> # samp.reset() # if this is included, a mouse-drag does not change
> value of amp. No error.
> # samp.reset(amp) # if this is included, a mouse-drag changes value of
> amp, but the
> # slider-bar-position is not updated. The animation
> continues to run in both cases.
> # AND GET ERROR:
> ***********
> File "SAS_asl.py", line 28, in update
> samp.reset(amp) #
>
> TypeError: reset() takes exactly 1 argument (2 given)
> ***********
>
>
> # If there is no call to reset in "update" and the following function is
> included:
>
> def reset(event):
> samp.reset() # amp is changed, slider-bar-position is not updated
> and NO ERROR IS GENERATED
>
>
> samp.on_changed(update) # always present!
>
> This appears to be a bug. If not, what is wrong with the code?
>
>
>
>
>
> --
> View this message in context:
> http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: peterfR <pe...@pe...> - 2014年12月17日 19:01:54
[This post might appear twice, if so, I apologize. The first version is
flagged that it has not been accepted yet]
I am controlling a simple animation with a slider, successfully. A mouse
drag updates the parameter correctly but the slider-bar position is not
updated.
If "samp" is a slider, the code
"samp.reset(amp)" generates
"TypeError: reset() takes exactly 1 argument (2 given)".
Here is more detail of the code:
=====
samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
def update(val):
 global amp
 amp = samp.val
# samp.reset() # if this is included, a mouse-drag does not change
value of amp. No error.
# samp.reset(amp) # if this is included, a mouse-drag changes value of
amp, but the
 # slider-bar-position is not updated. The animation
continues to run in both cases.
 # AND GET ERROR: 
***********
 File "SAS_asl.py", line 28, in update
 samp.reset(amp) #
TypeError: reset() takes exactly 1 argument (2 given)
***********
 
# If there is no call to reset in "update" and the following function is
included:
def reset(event):
 samp.reset() # amp is changed, slider-bar-position is not updated
and NO ERROR IS GENERATED
samp.on_changed(update) # always present!
This appears to be a bug. If not, what is wrong with the code?
 
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Eric F. <ef...@ha...> - 2014年12月17日 18:42:57
On 2014年12月17日, 5:37 AM, Thomas Caswell wrote:
> What version of mpl are you using? These functions got a lot of work
> between 1.3 and 1.4.
Tom,
Sorry, I answered only in his parallel github issue. 
https://github.com/matplotlib/matplotlib/issues/3927. I'm closing it 
now. The upshot is that psd returns the power but plots it in db.
Eric
>
> I also suspects that there is a normalization issue going on with power
> vs power density.
>
> Tom
>
> On Tue, Dec 16, 2014, 22:28 xkryptor <xkr...@gm...
> <mailto:xkr...@gm...>> wrote:
>
> Hi all,
>
> I tried calculating the power spectral density using matplotlib
> mlab function psd (). I plotted using two methods:
>
> 1. At first I plot it directly using plt.psd (red line in plot)
> 2. Then I output the values from psd() to variables and plotting the
> variables (blue line in plot)
>
> The code I used:
>
> power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0)
> plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0)
> plt.plot(freqs, power)
>
> But the plots are different, I expected it to be coincident. From
> where does the discrepancy arise?
>
> Inline image 1
> ------------------------------__------------------------------__------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration &
> more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.__net/gampad/clk?id=164703151&__iu=/4140/ostg.clktrk
> <http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk>_________________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.__sourceforge.net
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/__lists/listinfo/matplotlib-__users
> <https://lists.sourceforge.net/lists/listinfo/matplotlib-users>
>
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Thomas C. <tca...@gm...> - 2014年12月17日 15:37:24
What version of mpl are you using? These functions got a lot of work
between 1.3 and 1.4.
I also suspects that there is a normalization issue going on with power vs
power density.
Tom
On Tue, Dec 16, 2014, 22:28 xkryptor <xkr...@gm...> wrote:
> Hi all,
>
> I tried calculating the power spectral density using matplotlib mlab
> function psd (). I plotted using two methods:
>
> 1. At first I plot it directly using plt.psd (red line in plot)
> 2. Then I output the values from psd() to variables and plotting the
> variables (blue line in plot)
>
> The code I used:
>
> power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0)
> plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0)
> plt.plot(freqs, power)
>
> But the plots are different, I expected it to be coincident. From where
> does the discrepancy arise?
>
> [image: Inline image 1]
> ------------------------------------------------------------
> ------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&
> iu=/4140/ostg.clktrk_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Sudheer J. <sud...@ya...> - 2014年12月17日 15:02:17
Sorry,
 in below steps, the converting lat lon to map projection coordiate is not working unless I do meshgrid. If I do meshgrid then the scatter 3rd axis get plotted at each grid which is not expected 
the figure after In [16]: do not result if we follow the steps
m = Basemap(projection='robin',lon_0=0,resolution='c')
x, y = m(df_data['lonm'][0:50], df_data['latm'][0:50])
--------------------------------------------
On Wed, 17/12/14, Benjamin Root <ben...@ou...> wrote:
 Subject: Re: [Matplotlib-users] modification to m.scatter
 To: "Sudheer Joseph" <sud...@ya...>
 Cc: "Matplotlib Users" <mat...@li...>
 Date: Wednesday, 17 December, 2014, 1:29 AM
 
 There are
 lots of code examples on that page. You have yet to provide
 a sscce. Nor have you posted what happens when you run your
 sscce. At the very leat, post the traceback or the bad image
 that differs from what you expect.
 Ben Root
 On Dec 16, 2014 7:59 PM,
 "Sudheer Joseph" <sud...@ya...>
 wrote:
 Thank
 you,
 
          Ifact I was referring to the
 example given on the page.
 
 http://earthpy.org/earthpy-basemap-amazon.html
 
 Becasue it has reference to the data to be downloaed, I
 thought it is better to send the link rather than sending
 the code which need data.
 
 
 
 With best regards,
 
 Sudheer
 
 --------------------------------------------
 
 On Tue, 16/12/14, Benjamin Root <ben...@ou...>
 wrote:
 
 
 
 Subject: Re: [Matplotlib-users] modification to
 m.scatter
 
 To: "Sudheer Joseph" <sud...@ya...>
 
 Cc: "Matplotlib Users" <mat...@li...>
 
 Date: Tuesday, 16 December, 2014, 2:48 PM
 
 
 
 Can you
 
 please include an SSCCE? http://sscce.org/
 
 
 
 On Tue, Dec 16, 2014 at
 
 12:43 AM, Sudheer Joseph <sud...@ya...>
 
 wrote:Dear Developers/users,
 
 
 
          I updated matplot lib to 1.4.2
 and
 
 below example appears to be not working for m.scatter. May
 I
 
 know what change is implimented ?. m.scatter plots the
 river
 
 discharge in gridded format if the x,y=meshgrid(lon,lat)
 is
 
 used else it do not plot over map.
 
 
 
 
 
 
 
 http://earthpy.org/earthpy-basemap-amazon.html
 
 
 
 ***************************************************************
 
 
 
 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
 
 
 
 ***************************************************************
 
 
 
 
 
 
 
 ------------------------------------------------------------------------------
 
 
 
 Download BIRT iHub F-Type - The Free Enterprise-Grade
 BIRT
 
 Server
 
 
 
 from Actuate! Instantly Supercharge Your Business
 Reports
 
 and Dashboards
 
 
 
 with Interactivity, Sharing, Native Excel Exports, App
 
 Integration & more
 
 
 
 Get technology previously reserved for billion-dollar
 
 corporations, FREE
 
 
 
 http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
 
 
 
 _______________________________________________
 
 
 
 Matplotlib-users mailing list
 
 
 
 Mat...@li...
 
 
 
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users
 
 
 
 
 
 
From: xkryptor <xkr...@gm...> - 2014年12月17日 06:27:45
Hi all,
 I tried calculating the power spectral density using matplotlib mlab
function psd (). I plotted using two methods:
 1. At first I plot it directly using plt.psd (red line in plot)
 2. Then I output the values from psd() to variables and plotting the
 variables (blue line in plot)
The code I used:
power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0)
plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0)
plt.plot(freqs, power)
But the plots are different, I expected it to be coincident. From where
does the discrepancy arise?
[image: Inline image 1]

Showing results of 96

1 2 3 4 > >> (Page 1 of 4)
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 によって変換されたページ (->オリジナル) /