SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S



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


Showing results of 117

<< < 1 2 3 4 5 > >> (Page 3 of 5)
From: Darren D. <dsd...@gm...> - 2011年06月13日 21:59:28
On Mon, Jun 13, 2011 at 5:33 PM, Xavier Gnata <xav...@gm...> wrote:
> On 06/13/2011 07:38 PM, Darren Dale wrote:
>>
>> On Mon, Jun 13, 2011 at 12:25 PM, Michael Droettboom<md...@st...>
>> wrote:
>>>
>>> This was recently discussed in the thread "v1.0.x branch seems confused."
>>>
>>> I (believe) the consensus was to get out another v1.0.x maintenance
>>> release out in the near future (which would not support py3k, but would
>>> still support Python 2.4), and then merge the py3 branch into master so
>>> it starts to get some more testing before making the next major release.
>>>
>>> I'm just today merging master into py3 so that when we are ready to do
>>> the merge the other way most of the hard work will have already been
>>> done.
>>
>> Are there features already in master that should be supported by
>> <python-2.6? If so, I think we should consider releasing 1.1.0 and
>> making a 1.1.x maintenance branch before merging the py3 stuff back
>> into master. Then mpl-1.2 could be the first to support py3.
>>
>> Should we move this discussion to the mpl-dev mailing list?
>>
>> Darren
>
> Ho I wasn't aware of an mpl-dev mailing list. Sorry.
> py3 is already ok with python3 *and* python2 isn't it?
With python-2.6 and python-2.7, yes, but not with older versions.
There will be some outstanding issues with python3, like certain
backends that will not work because the gui toolkits have not been
ported.
> Maybe the website should advertise a bit on the needs to test the py3
> branch.
> Users used to compile mpl from git should be able to produce valuable
> technical feedback, shoudn't they?
I think we should wait until we merge py3 back into the main repo.
Darren
From: Xavier G. <xav...@gm...> - 2011年06月13日 21:33:57
On 06/13/2011 07:38 PM, Darren Dale wrote:
> On Mon, Jun 13, 2011 at 12:25 PM, Michael Droettboom<md...@st...> wrote:
>> This was recently discussed in the thread "v1.0.x branch seems confused."
>>
>> I (believe) the consensus was to get out another v1.0.x maintenance
>> release out in the near future (which would not support py3k, but would
>> still support Python 2.4), and then merge the py3 branch into master so
>> it starts to get some more testing before making the next major release.
>>
>> I'm just today merging master into py3 so that when we are ready to do
>> the merge the other way most of the hard work will have already been done.
> Are there features already in master that should be supported by
> <python-2.6? If so, I think we should consider releasing 1.1.0 and
> making a 1.1.x maintenance branch before merging the py3 stuff back
> into master. Then mpl-1.2 could be the first to support py3.
>
> Should we move this discussion to the mpl-dev mailing list?
>
> Darren
Ho I wasn't aware of an mpl-dev mailing list. Sorry.
py3 is already ok with python3 *and* python2 isn't it?
Maybe the website should advertise a bit on the needs to test the py3 
branch.
Users used to compile mpl from git should be able to produce valuable 
technical feedback, shoudn't they?
Xavier
From: Brian R. <bre...@he...> - 2011年06月13日 18:46:48
On 06/13/2011 10:07 AM, Simon Ratcliffe wrote:
> Hey Mike,
>
> Thanks for your informative assessment of Canvas vs SVG. Indeed it
> encapsulates much of the thinking and horse trading
> done when we decided on Canvas as a delivery technology for mplh5canvas.
>
> I particularly agree with you that sending smaller encapsulated
> updates is less bandwidth intensive (although not necessarily faster
> to re-rasterise the
> client display). We have also spent a lot of time tearing our hair out
> at the primitive drawing commands, the lack of dashed lines in
> particular
> is pretty painful.
>
> For us the plus points for Canvas came down to our perception of
> better future browser support, and that most of the browsers seemed to
> be putting
> a large push into Canvas performance. Coupled with the use of
> WebSockets, we felt an all HTML5 solution may be more universally
> supported
> in the long run. (although who can tell what the browser vendors are
> actually thinking :)
>
> Our initial testing showed that DOM manipulation was a surprising
> bottleneck in SVG animations and that, particularly as the SVG object
> count increased,
> Canvas performance (time to raster) was better. Also the rendering of
> the imshow inline png's was a lot quicker than the SVG equivalent in
> our initial testing.
> Obviously the vector strengths of SVG are highlighted with higher
> output DPI, and this is certainly an area of interest.
>
> This mail is mostly to give others a bit of background about our
> choice, I think it could easily have gone either way, and perhaps it
> should.
>
> Most of the client/server code could easily be factored out with a
> common API that accepts either an SVG or Canvas drawing object for
> display on the client side.
> This would give us the best of both worlds (raster and vector) in a
> number of situations (i.e. lower DPI / high animation rate using
> Canvas, high DPI with lots of interactivity using SVG etc...).
> Interactivity would need a tweak on the browser side (much easier to
> do with SVG than Canvas).
>
> As suggested, perhaps Brian Refsdal would be interested in looking at
> producing a more generic mplweb backend.
Great! I am interested in developing some of these ideas. I 
particularly like the idea to keep the transport design independent of 
the payload. I am also looking to expand on the collaborative element 
in mplh5canvas, and one of my first thoughts is to move the server code 
to the cloud. This way all communication can travel over port 80 or 443 
for maximum compatibility between networks/ISPs and the instance running 
matplotlib does not have to serve up pages (latency is a concern, have 
you found multiple ports to be superior for throughput?). I am also 
looking to reduce UI request contention with multiple users and develop 
a session space. Something akin to doodle or imgur where users can 
anonymously generate unique URLs to share.
I have written some prototype code that separates the canvas backend 
from the web server and websocket server to test for latency issues, but 
I am open to new ideas.
-Brian
>
> How about an imshow hybrid, with a canvas for the bitmap and SVG axes
> and surrounds :)
>
> Cheers,
>
> Simon Ratcliffe / Ludwig Schwardt
>
> SKA South Africa
> www.ska.ac.za
>
>> My (humble) assessment is that HTML 5 Canvas doesn't make much sense for
>> any of the use cases I could dream up, and that in fact SVG is a more
>> appropriate choice for interactive graphics. The browser support for
>> each technology is fairly equivalent at this point, with IE9 finally
>> getting on the SVG bandwagon. The main problem with Canvas (from the
>> point of view of matplotlib) is that it doesn't support persistence,
>> (without building such a layer on top in JavaScript), so if you want to
>> update the figure, you have to send the whole thing over the wire each
>> time. SVG, on the other hand, maintains a tree of objects that can be
>> tweaked at any time (and the performance in the current generation of
>> browsers is stunning). One could send all of the large data objects as
>> SVG from matplotlib to the browser and using XML ids to maintain
>> relationships between the client and the server. Then, do scale the
>> data (in many common cases), it is just a matter of updating the affiine
>> transform on that object, (as well as updating the ticks etc, but that's
>> peanuts), which requires very little bandwidth. I have some hackish
>> "proof of concept" code doing this kind of thing, but it's a long way
>> from there to something that truly works.
>>
>> This all glosses over the path simplification stuff that matplotlib does
>> -- the assumption here is that the browser would have access to *all* of
>> the data, and there are probably practical limits on how big that data
>> can be.
>>
>> I recently did a lot of cleanup to the SVG backend to pave the way for
>> having persistent objects etc. -- though there is no client/server code
>> at all in master at the moment. All of that is "to be written", perhaps
>> by you if you're interested.
>>
>> Cheers,
>> Mike
>>
>> --
>> Michael Droettboom
>> Science Software Branch
>> Space Telescope Science Institute
>> Baltimore, Maryland, USA
>>
>>
>> ------------------------------------------------------------------------------
>> EditLive Enterprise is the world's most technically advanced content
>> authoring tool. Experience the power of Track Changes, Inline Image
>> Editing and ensure content is compliant with Accessibility Checking.
>> http://p.sf.net/sfu/ephox-dev2dev
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Michael D. <md...@st...> - 2011年06月13日 18:27:30
On 06/13/2011 01:38 PM, Darren Dale wrote:
> On Mon, Jun 13, 2011 at 12:25 PM, Michael Droettboom<md...@st...> wrote:
>> This was recently discussed in the thread "v1.0.x branch seems confused."
>>
>> I (believe) the consensus was to get out another v1.0.x maintenance
>> release out in the near future (which would not support py3k, but would
>> still support Python 2.4), and then merge the py3 branch into master so
>> it starts to get some more testing before making the next major release.
>>
>> I'm just today merging master into py3 so that when we are ready to do
>> the merge the other way most of the hard work will have already been done.
> Are there features already in master that should be supported by
> <python-2.6? If so, I think we should consider releasing 1.1.0 and
> making a 1.1.x maintenance branch before merging the py3 stuff back
> into master. Then mpl-1.2 could be the first to support py3.
That's a good question. We're now *officially* on 2.7 in my 
environment, so I don't have any compulsion to raise my hand here. But 
others may. Speak up! :)
> Should we move this discussion to the mpl-dev mailing list?
Sure.
Cheers,
Mike
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Darren D. <dsd...@gm...> - 2011年06月13日 17:38:54
On Mon, Jun 13, 2011 at 12:25 PM, Michael Droettboom <md...@st...> wrote:
> This was recently discussed in the thread "v1.0.x branch seems confused."
>
> I (believe) the consensus was to get out another v1.0.x maintenance
> release out in the near future (which would not support py3k, but would
> still support Python 2.4), and then merge the py3 branch into master so
> it starts to get some more testing before making the next major release.
>
> I'm just today merging master into py3 so that when we are ready to do
> the merge the other way most of the hard work will have already been done.
Are there features already in master that should be supported by
<python-2.6? If so, I think we should consider releasing 1.1.0 and
making a 1.1.x maintenance branch before merging the py3 stuff back
into master. Then mpl-1.2 could be the first to support py3.
Should we move this discussion to the mpl-dev mailing list?
Darren
From: Michael D. <md...@st...> - 2011年06月13日 16:51:41
On 06/13/2011 10:07 AM, Simon Ratcliffe wrote:
> Hey Mike,
>
> Thanks for your informative assessment of Canvas vs SVG. Indeed it
> encapsulates much of the thinking and horse trading
> done when we decided on Canvas as a delivery technology for mplh5canvas.
>
> For us the plus points for Canvas came down to our perception of
> better future browser support, and that most of the browsers seemed to
> be putting
> a large push into Canvas performance. Coupled with the use of
> WebSockets, we felt an all HTML5 solution may be more universally
> supported
> in the long run. (although who can tell what the browser vendors are
> actually thinking :)
Yeah. I'll start implementing the "crystal ball" backend so we can 
answer that question ;)
> Our initial testing showed that DOM manipulation was a surprising
> bottleneck in SVG animations and that, particularly as the SVG object
> count increased,
> Canvas performance (time to raster) was better.
Interesting result. I wonder if browsers differ in that respect. I've 
been using Firefox 4 primarily, but testing with Chrome as well, and 
have been nothing but impressed with SVG performance -- but I'm only 
doing getElementById and then tweaking attributes, not actually changing 
tree morphology.
> Also the rendering of
> the imshow inline png's was a lot quicker than the SVG equivalent in
> our initial testing.
Have you tried non-inline PNGs? The only need for inline PNGs is to 
have a self-contained SVG file. When one has a webapp server available 
that is no longer necessary. I suspect the encoding to/from base64 adds 
some overhead.
> Obviously the vector strengths of SVG are highlighted with higher
> output DPI, and this is certainly an area of interest.
True. Of course, given that we already have a static SVG backend that 
works, it should be simple enough to have a "Print" button that 
generates SVG only when printing (much like Google Docs generates a PDF 
when printing).
> This mail is mostly to give others a bit of background about our
> choice, I think it could easily have gone either way, and perhaps it
> should.
Yes -- perhaps still an open question.
I should probably also add: I have sort of a bias toward a smart 
server/dumb client approach to continue to leverage the existing 
matplotlib code as much as possible -- which is kind of at odds with the 
ideal arrangement for best interactive performance, which would be to 
move a bunch of logic into Javascript. I don't have anything against 
plotting with Javascript -- there are some great packages out there -- 
but then it becomes a very different beast. I think your work has that 
assumption behind it as well, but speaking to some folks at Sage Days, 
it's not always implied when people start drafting a plan to do this.
Cheers,
Mike
> SKA South Africa
> www.ska.ac.za
>
>> My (humble) assessment is that HTML 5 Canvas doesn't make much sense for
>> any of the use cases I could dream up, and that in fact SVG is a more
>> appropriate choice for interactive graphics. The browser support for
>> each technology is fairly equivalent at this point, with IE9 finally
>> getting on the SVG bandwagon. The main problem with Canvas (from the
>> point of view of matplotlib) is that it doesn't support persistence,
>> (without building such a layer on top in JavaScript), so if you want to
>> update the figure, you have to send the whole thing over the wire each
>> time. SVG, on the other hand, maintains a tree of objects that can be
>> tweaked at any time (and the performance in the current generation of
>> browsers is stunning). One could send all of the large data objects as
>> SVG from matplotlib to the browser and using XML ids to maintain
>> relationships between the client and the server. Then, do scale the
>> data (in many common cases), it is just a matter of updating the affiine
>> transform on that object, (as well as updating the ticks etc, but that's
>> peanuts), which requires very little bandwidth. I have some hackish
>> "proof of concept" code doing this kind of thing, but it's a long way
>> from there to something that truly works.
>>
>> This all glosses over the path simplification stuff that matplotlib does
>> -- the assumption here is that the browser would have access to *all* of
>> the data, and there are probably practical limits on how big that data
>> can be.
>>
>> I recently did a lot of cleanup to the SVG backend to pave the way for
>> having persistent objects etc. -- though there is no client/server code
>> at all in master at the moment. All of that is "to be written", perhaps
>> by you if you're interested.
>>
>> Cheers,
>> Mike
>>
>> --
>> Michael Droettboom
>> Science Software Branch
>> Space Telescope Science Institute
>> Baltimore, Maryland, USA
>>
>>
>> ------------------------------------------------------------------------------
>> EditLive Enterprise is the world's most technically advanced content
>> authoring tool. Experience the power of Track Changes, Inline Image
>> Editing and ensure content is compliant with Accessibility Checking.
>> http://p.sf.net/sfu/ephox-dev2dev
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Simon R. <sra...@gm...> - 2011年06月13日 14:15:21
Hey Mike,
Thanks for your informative assessment of Canvas vs SVG. Indeed it
encapsulates much of the thinking and horse trading
done when we decided on Canvas as a delivery technology for mplh5canvas.
I particularly agree with you that sending smaller encapsulated
updates is less bandwidth intensive (although not necessarily faster
to re-rasterise the
client display). We have also spent a lot of time tearing our hair out
at the primitive drawing commands, the lack of dashed lines in
particular
is pretty painful.
For us the plus points for Canvas came down to our perception of
better future browser support, and that most of the browsers seemed to
be putting
a large push into Canvas performance. Coupled with the use of
WebSockets, we felt an all HTML5 solution may be more universally
supported
in the long run. (although who can tell what the browser vendors are
actually thinking :)
Our initial testing showed that DOM manipulation was a surprising
bottleneck in SVG animations and that, particularly as the SVG object
count increased,
Canvas performance (time to raster) was better. Also the rendering of
the imshow inline png's was a lot quicker than the SVG equivalent in
our initial testing.
Obviously the vector strengths of SVG are highlighted with higher
output DPI, and this is certainly an area of interest.
This mail is mostly to give others a bit of background about our
choice, I think it could easily have gone either way, and perhaps it
should.
Most of the client/server code could easily be factored out with a
common API that accepts either an SVG or Canvas drawing object for
display on the client side.
This would give us the best of both worlds (raster and vector) in a
number of situations (i.e. lower DPI / high animation rate using
Canvas, high DPI with lots of interactivity using SVG etc...).
Interactivity would need a tweak on the browser side (much easier to
do with SVG than Canvas).
As suggested, perhaps Brian Refsdal would be interested in looking at
producing a more generic mplweb backend.
How about an imshow hybrid, with a canvas for the bitmap and SVG axes
and surrounds :)
Cheers,
Simon Ratcliffe / Ludwig Schwardt
SKA South Africa
www.ska.ac.za
> My (humble) assessment is that HTML 5 Canvas doesn't make much sense for
> any of the use cases I could dream up, and that in fact SVG is a more
> appropriate choice for interactive graphics. The browser support for
> each technology is fairly equivalent at this point, with IE9 finally
> getting on the SVG bandwagon. The main problem with Canvas (from the
> point of view of matplotlib) is that it doesn't support persistence,
> (without building such a layer on top in JavaScript), so if you want to
> update the figure, you have to send the whole thing over the wire each
> time. SVG, on the other hand, maintains a tree of objects that can be
> tweaked at any time (and the performance in the current generation of
> browsers is stunning). One could send all of the large data objects as
> SVG from matplotlib to the browser and using XML ids to maintain
> relationships between the client and the server. Then, do scale the
> data (in many common cases), it is just a matter of updating the affiine
> transform on that object, (as well as updating the ticks etc, but that's
> peanuts), which requires very little bandwidth. I have some hackish
> "proof of concept" code doing this kind of thing, but it's a long way
> from there to something that truly works.
>
> This all glosses over the path simplification stuff that matplotlib does
> -- the assumption here is that the browser would have access to *all* of
> the data, and there are probably practical limits on how big that data
> can be.
>
> I recently did a lot of cleanup to the SVG backend to pave the way for
> having persistent objects etc. -- though there is no client/server code
> at all in master at the moment. All of that is "to be written", perhaps
> by you if you're interested.
>
> Cheers,
> Mike
>
> --
> Michael Droettboom
> Science Software Branch
> Space Telescope Science Institute
> Baltimore, Maryland, USA
>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Michael D. <md...@st...> - 2011年06月13日 13:35:52
On 06/06/2011 02:06 PM, Brian Refsdal wrote:
> Hello,
>
> I've been following the updates to mplh5canvas for some time now, since
> its debut at SciPy 2010. I am interested in working to extend
> mplh5canvas into a cloud-based web service as a thesis project. I have
> not found anybody whose is currently working on this path. Are there
> any active projects working on this? Specifically, I am referring to
> Michael Droettboom's comments of a possible web application and Simon
> Ratcliffe's comments about using Flex. If anyone is interested I would
> be happy to talk in person at SciPy next month.
I did a little exploratory work with this at the Sage Days sprint in 
Seattle back in March.
My (humble) assessment is that HTML 5 Canvas doesn't make much sense for 
any of the use cases I could dream up, and that in fact SVG is a more 
appropriate choice for interactive graphics. The browser support for 
each technology is fairly equivalent at this point, with IE9 finally 
getting on the SVG bandwagon. The main problem with Canvas (from the 
point of view of matplotlib) is that it doesn't support persistence, 
(without building such a layer on top in JavaScript), so if you want to 
update the figure, you have to send the whole thing over the wire each 
time. SVG, on the other hand, maintains a tree of objects that can be 
tweaked at any time (and the performance in the current generation of 
browsers is stunning). One could send all of the large data objects as 
SVG from matplotlib to the browser and using XML ids to maintain 
relationships between the client and the server. Then, do scale the 
data (in many common cases), it is just a matter of updating the affiine 
transform on that object, (as well as updating the ticks etc, but that's 
peanuts), which requires very little bandwidth. I have some hackish 
"proof of concept" code doing this kind of thing, but it's a long way 
from there to something that truly works.
This all glosses over the path simplification stuff that matplotlib does 
-- the assumption here is that the browser would have access to *all* of 
the data, and there are probably practical limits on how big that data 
can be.
I recently did a lot of cleanup to the SVG backend to pave the way for 
having persistent objects etc. -- though there is no client/server code 
at all in master at the moment. All of that is "to be written", perhaps 
by you if you're interested.
Cheers,
Mike
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Michael D. <md...@st...> - 2011年06月13日 13:09:24
Sorry for the delayed reply -- I've been on vacation.
Thanks so much for untangling this mess. It looks great.
Mike
On 06/02/2011 07:46 PM, Darren Dale wrote:
> Folks,
>
> We had some minor confusion with a merge a few weeks back, which
> pulled much of the master branch into the v1.0.x maintenance branch. I
> created a new v1.0.x-maint branch that rolled back all of the changes
> from that point on, and cherry-picked all of the changes that were
> actually intended for the v1.0.x branch.
>
> Please use v1.0.x-maint from now on. v1.0.x has been deleted from the
> repository (though I'll keep a local copy for a few weeks as a backup,
> just in case).
>
> If you have any changes that branched from v1.0.x after May 6 2011,
> please contact me off list so we can correctly apply those changes on
> top of v1.0.x-maint.
>
> Darren
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Discover what all the cheering's about.
> Get your free trial download today.
> http://p.sf.net/sfu/quest-dev2dev2
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Brian R. <bre...@he...> - 2011年06月06日 18:59:49
Hello,
I've been following the updates to mplh5canvas for some time now, since 
its debut at SciPy 2010. I am interested in working to extend 
mplh5canvas into a cloud-based web service as a thesis project. I have 
not found anybody whose is currently working on this path. Are there 
any active projects working on this? Specifically, I am referring to 
Michael Droettboom's comments of a possible web application and Simon 
Ratcliffe's comments about using Flex. If anyone is interested I would 
be happy to talk in person at SciPy next month.
Cheers,
Brian
From: Fernando P. <fpe...@gm...> - 2011年06月06日 08:39:13
On Mon, Jun 6, 2011 at 1:29 AM, Eric Firing <ef...@ha...> wrote:
> Now I see where the problem came from: 86774fc290, back in February.
>
> Fixed in de39c798e0.
Thanks much, Eric!
Best,
f
From: Eric F. <ef...@ha...> - 2011年06月06日 08:30:06
On 06/05/2011 06:00 PM, Fernando Perez wrote:
> Hi all,
>
> I think there's a problem with scatter() that didn't use to be there,
> as in current HEAD it seems to not be computing xlim/ylim correctly:
>
> scatter(range(100),rand(100))
>
> sets a plot with a (0,1) window on x/y, which is obviously the wrong
> range. Is anyone else seeing this?
Now I see where the problem came from: 86774fc290, back in February.
Fixed in de39c798e0.
Eric
>
> Thanks,
>
> f
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Discover what all the cheering's about.
> Get your free trial download today.
> http://p.sf.net/sfu/quest-dev2dev2
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Eric F. <ef...@ha...> - 2011年06月06日 07:36:54
On 06/05/2011 06:00 PM, Fernando Perez wrote:
> Hi all,
>
> I think there's a problem with scatter() that didn't use to be there,
> as in current HEAD it seems to not be computing xlim/ylim correctly:
>
> scatter(range(100),rand(100))
>
> sets a plot with a (0,1) window on x/y, which is obviously the wrong
> range. Is anyone else seeing this?
Yes, I see it. It is not in the reconstituted maintenance branch.
Eric
>
> Thanks,
>
> f
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Discover what all the cheering's about.
> Get your free trial download today.
> http://p.sf.net/sfu/quest-dev2dev2
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Fernando P. <fpe...@gm...> - 2011年06月06日 04:00:50
Hi all,
I think there's a problem with scatter() that didn't use to be there,
as in current HEAD it seems to not be computing xlim/ylim correctly:
scatter(range(100),rand(100))
sets a plot with a (0,1) window on x/y, which is obviously the wrong
range. Is anyone else seeing this?
Thanks,
f
From: Benjamin R. <ben...@ou...> - 2011年06月04日 20:58:10
On Saturday, June 4, 2011, Eric Firing <ef...@ha...> wrote:
> On 06/04/2011 06:05 AM, Benjamin Root wrote:
>> On Sat, Jun 4, 2011 at 9:09 AM, Phil Elson <phi...@ho...
>> <mailto:phi...@ho...>> wrote:
>>
>>
>>   The first line of code on the page
>>   http://matplotlib.sourceforge.net/devel/add_new_projection.html suggests
>>   that it is possible to give the projection directly to
>>   mpl.pyplot.plot but
>>   this does not work for me.
>>
>>   Should this functionality exist? I am aware that the pyplot.plot
>>   function is
>>   autogenerated by boilerplate.py, but I am a little weary of
>>   modifying that.
>>
>>   Any help gratefully received.
>>
>>
>> Hmm, this doesn't seem 100% logically correct. I think the only case
>> where this would work correctly is if the plot command would also
>> trigger the creation of a new axes object. If the axes object already
>> exists, then I seriously doubt this would work as advertised. Is that
>> the case with your code?
>>
>> Ben Root
>
> Ben,
>
> The first paragraph of that doc page needs repair. Trivially, there are
> two references to set_xscale. The problem pointed out above is more
> serious. plot() has no facility for handling a projection kwarg, and I
> don't think it would make sense to try to add one. pyplot functions
> that accept the projection kwarg are axes, subplot, and subplots.
>
> Do you want to fix the paragraph, or should I?
>
I can take a look at it tonight.
> Independently, I want to redo the FAQ discussion of draw(), show(), and
> interactive versus non-interactive mode. It is possible that this topic
> needs more attention elsewhere as well, but I want to start with the FAQ.
>
> Eric
>
Agreed, these are some fundamental functions and probably be set apart
in a "getting started" section, maybe?
Ben Root
From: Eric F. <ef...@ha...> - 2011年06月04日 20:20:24
On 06/04/2011 09:45 AM, Phil Elson wrote:
> > I think the only case where this would work correctly is if the plot
> command would also trigger the creation of a new axes object.
> Can't see how this can ever happen given the pyplot.plot code, which
> creates a standard axes without passing through any arguments.
>
> I agree that there are situations when it doesn't make sense to define
> the projection when doing a plt.plot, maybe best to fix the projections
> documentation instead of providing a keyword which is not always valid.
> Either that, or plt.plot with a projection always makes a new axes?
>
> Attempting to pass the projection currently to plot results in an exception:
>
> plt>>> plt.plot(range(10), projection='polar')
> ...
> TypeError: There is no line property "projection"
>
Yes, the behavior makes sense, the documentation doesn't; it will be fixed.
Eric
From: Eric F. <ef...@ha...> - 2011年06月04日 19:47:03
On 06/04/2011 09:08 AM, Eric Firing wrote:
> Independently, I want to redo the FAQ discussion of draw(), show(), and
> interactive versus non-interactive mode. It is possible that this topic
> needs more attention elsewhere as well, but I want to start with the FAQ.
I think I will move the "show" section entirely out of howto and put the 
revision in "usage".
Eric
>
> Eric
From: Phil E. <phi...@ho...> - 2011年06月04日 19:45:51
> I think the only case where this would work correctly is if the plot command would also trigger the creation of a new axes object. 
Can't see how this can ever happen given the pyplot.plot code, which creates a standard axes without passing through any arguments.
I agree that there are situations when it doesn't make sense to define the projection when doing a plt.plot, maybe best to fix the projections documentation instead of providing a keyword which is not always valid. Either that, or plt.plot with a projection always makes a new axes?
Attempting to pass the projection currently to plot results in an exception:
plt>>> plt.plot(range(10), projection='polar')
...
TypeError: There is no line property "projection"
 		 	 		 
From: Eric F. <ef...@ha...> - 2011年06月04日 19:08:54
On 06/04/2011 06:05 AM, Benjamin Root wrote:
> On Sat, Jun 4, 2011 at 9:09 AM, Phil Elson <phi...@ho...
> <mailto:phi...@ho...>> wrote:
>
>
> The first line of code on the page
> http://matplotlib.sourceforge.net/devel/add_new_projection.html suggests
> that it is possible to give the projection directly to
> mpl.pyplot.plot but
> this does not work for me.
>
> Should this functionality exist? I am aware that the pyplot.plot
> function is
> autogenerated by boilerplate.py, but I am a little weary of
> modifying that.
>
> Any help gratefully received.
>
>
> Hmm, this doesn't seem 100% logically correct. I think the only case
> where this would work correctly is if the plot command would also
> trigger the creation of a new axes object. If the axes object already
> exists, then I seriously doubt this would work as advertised. Is that
> the case with your code?
>
> Ben Root
Ben,
The first paragraph of that doc page needs repair. Trivially, there are 
two references to set_xscale. The problem pointed out above is more 
serious. plot() has no facility for handling a projection kwarg, and I 
don't think it would make sense to try to add one. pyplot functions 
that accept the projection kwarg are axes, subplot, and subplots.
Do you want to fix the paragraph, or should I?
Independently, I want to redo the FAQ discussion of draw(), show(), and 
interactive versus non-interactive mode. It is possible that this topic 
needs more attention elsewhere as well, but I want to start with the FAQ.
Eric
From: Benjamin R. <ben...@ou...> - 2011年06月04日 17:03:22
On Sat, Jun 4, 2011 at 11:09 AM, Benjamin Root <ben...@ou...> wrote:
> On Fri, Jun 3, 2011 at 6:15 PM, John Hunter <jd...@gm...> wrote:
>
>>
>>
>> On Fri, Jun 3, 2011 at 3:37 PM, Benjamin Root <ben...@ou...> wrote:
>>
>>> By the way, whoever is the one to push the docs up to sourceforge, you
>>> can now do so from the v1.0.x-maint branch. I have built it on my computer
>>> and all of my own changes appear correct. I couldn't test *everything* (my
>>> LaTeX setup isn't quite right), but everything I intended to change appears
>>> to be there.
>>>
>>> I just pushed the doc build from the maint branch up to sf. Take it for
>> a test drive. Thanks for pushing through on the doc fix patch.
>>
>> JDH
>>
>>
> No problem, glad to be of service. The pages look fine so far (although I
> want to see if I can get it to be more friendly to people with smaller
> screens such as an EeePC). There will be some additional work I will put in
> to improve the docs for the 1.1.0 release. If anybody has a wishlist or
> complaints about the current docs, just let me know.
>
> I have also tried building the docs from master after merging, and the
> debugger problem happened again using the latest from sphinx. I will look
> into it further to see if I can turn that "feature" off.
>
> Ben Root
>
Looks like it is a feature, not a bug. sphinx-build has a command-line
option "-P" which fires off pdb whenever there is an unhandled exception.
Removing that keeps the pdb from firing off, but this still doesn't solve
our problem. The multiprocessing pool does not exit out and the process
still hangs.
Right now, I am trying to figure out why the --small option to make.py is
causing an unhandled exception in master with the latest sphinx. It seems
like bad command-line parsing by sphinx.
Ben Root
From: Benjamin R. <ben...@ou...> - 2011年06月04日 16:09:43
On Fri, Jun 3, 2011 at 6:15 PM, John Hunter <jd...@gm...> wrote:
>
>
> On Fri, Jun 3, 2011 at 3:37 PM, Benjamin Root <ben...@ou...> wrote:
>
>> By the way, whoever is the one to push the docs up to sourceforge, you can
>> now do so from the v1.0.x-maint branch. I have built it on my computer and
>> all of my own changes appear correct. I couldn't test *everything* (my
>> LaTeX setup isn't quite right), but everything I intended to change appears
>> to be there.
>>
>> I just pushed the doc build from the maint branch up to sf. Take it for a
> test drive. Thanks for pushing through on the doc fix patch.
>
> JDH
>
>
No problem, glad to be of service. The pages look fine so far (although I
want to see if I can get it to be more friendly to people with smaller
screens such as an EeePC). There will be some additional work I will put in
to improve the docs for the 1.1.0 release. If anybody has a wishlist or
complaints about the current docs, just let me know.
I have also tried building the docs from master after merging, and the
debugger problem happened again using the latest from sphinx. I will look
into it further to see if I can turn that "feature" off.
Ben Root
From: Benjamin R. <ben...@ou...> - 2011年06月04日 16:05:51
On Sat, Jun 4, 2011 at 9:09 AM, Phil Elson <phi...@ho...> wrote:
>
> The first line of code on the page
> http://matplotlib.sourceforge.net/devel/add_new_projection.html suggests
> that it is possible to give the projection directly to mpl.pyplot.plot but
> this does not work for me.
>
> Should this functionality exist? I am aware that the pyplot.plot function
> is
> autogenerated by boilerplate.py, but I am a little weary of modifying that.
>
> Any help gratefully received.
>
Hmm, this doesn't seem 100% logically correct. I think the only case where
this would work correctly is if the plot command would also trigger the
creation of a new axes object. If the axes object already exists, then I
seriously doubt this would work as advertised. Is that the case with your
code?
Ben Root
From: Phil E. <phi...@ho...> - 2011年06月04日 14:09:10
The first line of code on the page
http://matplotlib.sourceforge.net/devel/add_new_projection.html suggests
that it is possible to give the projection directly to mpl.pyplot.plot but
this does not work for me.
Should this functionality exist? I am aware that the pyplot.plot function is
autogenerated by boilerplate.py, but I am a little weary of modifying that.
Any help gratefully received.
-- 
View this message in context: http://old.nabble.com/plt.plot-projection-kwarg-tp31772544p31772544.html
Sent from the matplotlib - devel mailing list archive at Nabble.com.
From: John H. <jd...@gm...> - 2011年06月03日 23:15:31
On Fri, Jun 3, 2011 at 3:37 PM, Benjamin Root <ben...@ou...> wrote:
> By the way, whoever is the one to push the docs up to sourceforge, you can
> now do so from the v1.0.x-maint branch. I have built it on my computer and
> all of my own changes appear correct. I couldn't test *everything* (my
> LaTeX setup isn't quite right), but everything I intended to change appears
> to be there.
>
> I just pushed the doc build from the maint branch up to sf. Take it for a
test drive. Thanks for pushing through on the doc fix patch.
JDH
From: Benjamin R. <ben...@ou...> - 2011年06月03日 20:37:29
On Fri, Jun 3, 2011 at 1:52 PM, Eric Firing <ef...@ha...> wrote:
> On 06/03/2011 07:21 AM, Benjamin Root wrote:
>
> > P.S. : As an interesting aside to what caused me to find this mistake...
> > My docs were still not building correctly, although now that the v1.0.x
> > branch is fixed, it didn't have the multiprocessing trick that is in
> > master. Therefore, when the error occurred, a message was able to be
> > printed to my screen, which allows me to trace it down.
> >
> > What happens is that eventually, the python debugger is fired off by
> > sphinx. If possible, it would probably be wise to disable this behavior
>
> Ben,
>
> So this part of the problem sounds like a bad design in sphinx, correct?
> Do you know whether it is present in the current version of sphinx?
> If so, you might send the sphinx people a bug report. My suspicion is
> that the triggering of pdb was intended to be temporary (or at least
> optional), but got left in the sphinx code by mistake--if that is indeed
> where the fault lies.
>
> Eric
>
I will investigate that further. Currently I am using v1.0.1 of sphinx.
After the current round of docs are tested and pushed up, I will take a
deeper look.
By the way, whoever is the one to push the docs up to sourceforge, you can
now do so from the v1.0.x-maint branch. I have built it on my computer and
all of my own changes appear correct. I couldn't test *everything* (my
LaTeX setup isn't quite right), but everything I intended to change appears
to be there.
Ben Root
1 message has been excluded from this view by a project administrator.

Showing results of 117

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