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


Showing 8 results of 8

From: Matthew B. <mat...@gm...> - 2010年09月06日 18:37:12
Hi,
>> That's because Sourceforge runs an opt-out blocking policy. If y'all
>> agree that there's no reason to block matplotlib downloads from Cuba,
>> China etc, would someone mind setting the 'this is not a cryptographic
>> program' setting in the sourceforge interface?
>
> Done.
>
> The relevant option in "export controls" is
>
> This project does NOT incorporate, access, call upon, or otherwise use
> encryption of any kind, including, but not limited to, open source
> algorithms and/or calls to encryption in the operating system or
> underlying platform.
Thanks very much ;)
Matthew
From: Eric F. <ef...@ha...> - 2010年09月06日 18:35:04
On 09/06/2010 06:25 AM, Matthew Brett wrote:
> Hi,
>
> Sorry to ask, but would y'all mind unblocking matlplotlib downloads from Cuba?
>
> I just tried the download from here in Havana, and got:
>
> 403 Error – Forbidden
>
> Your request is being denied as it appears to be coming from a
> location banned by our Terms of Use.
>
> That's because Sourceforge runs an opt-out blocking policy. If y'all
> agree that there's no reason to block matplotlib downloads from Cuba,
> China etc, would someone mind setting the 'this is not a cryptographic
> program' setting in the sourceforge interface?
Done.
The relevant option in "export controls" is
This project does NOT incorporate, access, call upon, or otherwise use 
encryption of any kind, including, but not limited to, open source 
algorithms and/or calls to encryption in the operating system or 
underlying platform.
As far as I can see, mpl passes this test.
Eric
>
> Thanks a lot,
>
> Matthew
From: Matthew B. <mat...@gm...> - 2010年09月06日 16:26:05
Hi,
Sorry to ask, but would y'all mind unblocking matlplotlib downloads from Cuba?
I just tried the download from here in Havana, and got:
403 Error – Forbidden
Your request is being denied as it appears to be coming from a
location banned by our Terms of Use.
That's because Sourceforge runs an opt-out blocking policy. If y'all
agree that there's no reason to block matplotlib downloads from Cuba,
China etc, would someone mind setting the 'this is not a cryptographic
program' setting in the sourceforge interface?
Thanks a lot,
Matthew
From: Jeff W. <js...@fa...> - 2010年09月06日 13:28:00
 On 9/5/10 6:32 PM, Fernando Perez wrote:
> Hi Jeff,
>
> On Sun, Sep 5, 2010 at 5:25 PM, Jeff Whitaker<js...@fa...> wrote:
>> Fernando: That works, but it seems like I have to run show() to make the
>> plot appear inline. draw() doesn't do it. Is this the expected behavior?
>>
> Yes, currently it is, because the show() you're running is actually
> *our* show() which we've overwritten to do the svg transport.
>
> The interface to all of this is very new and completely experimental,
> so we're more than happy to take suggestions/ideas/code on how to make
> it work better.
>
> Regards,
>
> f
Fernando: Got it, thanks. Sounds reasonable to me. Just playing with 
it a bit, one thing I found myself looking for was a way to save the 
entire session (inline figures included) to html.
-Jeff
From: Benjamin R. <ben...@ou...> - 2010年09月06日 02:59:15
On Sun, Sep 5, 2010 at 9:16 PM, Eric Firing <ef...@ha...> wrote:
> On 09/05/2010 11:06 AM, Benjamin Root wrote:
>
>> On Sun, Sep 5, 2010 at 2:53 PM, Eric Firing <ef...@ha...
>> <mailto:ef...@ha...>> wrote:
>>
>> On 09/04/2010 05:50 PM, Benjamin Root wrote:
>> > On Sat, Sep 4, 2010 at 3:20 AM, Jae-Joon Lee
>> <lee...@gm... <mailto:lee...@gm...>
>> > <mailto:lee...@gm... <mailto:lee...@gm...>>> wrote:
>> >
>> > On Fri, Sep 3, 2010 at 4:14 AM, Benjamin Root
>> <ben...@ou... <mailto:ben...@ou...>
>> > <mailto:ben...@ou... <mailto:ben...@ou...>>> wrote:
>> > > I think there are multiple issues here. Primarially, there is
>> > the issue
>> > > that Axes3D is attaching itself to a figure. However, in the
>> > interest of
>> > > backwards-compatibility, we can't just fix this outright. There
>> > is also the
>> > > issue that there are multiple places in the Figure class that are
>> > adding
>> > > axes to the figure object. Ideally, shouldn't we have a single
>> > function
>> > > that performs proper checks and adds an axes? Then that function
>> > should be
>> > > used in the other class functions to perform this action. In my
>> > opinion,
>> > > there is too much duplicated code here.
>> >
>> > While I agree that we need to do something with the
>> duplicated code, I
>> > think our priority should be fixing a bug.
>> > The easiest solution (that is backward compatible) seems to be
>> > registering an Axes class that does not add itself to the
>> figure.
>> > For example,
>> >
>> > class Axes3DBase(Axes):
>> > # All of the original Axes3D stuff, but do not add itself
>> to the
>> > figure during the initialization
>> >
>> > class Axes3D(Axes3DBase):
>> > def __init__(self, ...)
>> > Axes3DBase.__init__(self, ...)
>> > self.fig.add_axes(self)
>> >
>> > # And register Axes3DBase instead of Axes3D
>> > import matplotlib.projections as proj
>> > proj.projection_registry.register(Axes3DBase)
>> >
>> > Regards,
>> >
>> > -JJ
>> >
>> >
>> >
>> > Hmm, that actually would solve the problem at hand. What I am
>> concerned
>> > about is having others use this as a way to solve other issues with
>> > Axes3D that we then can't get rid of it.
>> >
>> > My vote is that your approach be use as a last resort. I doubt
>> this bug
>> > is time-critical, and I rather see the problems in Figure be
>> correctly
>> > addressed.
>>
>> I agree.
>>
>> I went ahead and committed a fix to the trunk, svn 8681, and closed the
>> ticket. Please review the changeset. It can always be reverted or
>> modified as needed. The changeset solves the Axes3D problem by
>> blocking
>> double-addition of an Axes to a Figure. It does this entirely in
>> figure.py, plus a small change in artist.py. It consolidates the
>> tracking of Axes instances, eliminating _seen and turning .axes into a
>> property. Unfortunately, it causes a net increase in LOC.
>>
>> There is still much duplication between add_axes and add_subplot which
>> I
>> did not try to address at all. I don't know whether it is worth trying
>> to factor out the commonality, or whether that would reduce
>> readability.
>>
>> Eric
>>
>>
>> Eric,
>>
>> Looking through the changeset, everything seems fine to me. My only
>> question is that it seemed, to me at least, that it was possible to add
>> an axes to a figure without adding a key. Was this an invalid operation
>> or not? If not, how does the AxesStack handle axes without a key?
>>
>
> Ben,
>
> It might have been OK already, but I tweaked things a bit to ensure a key
> would be available, and I added a check for duplicate keys. Can you find a
> way to make it fail with legitimate code? As before, it passes
> backend_driver.py, but that certainly doesn't exercise all the
> possibilities.
>
> Eric
>
>
Code mayhem? I'll see what I can do!
Ben Root
From: Eric F. <ef...@ha...> - 2010年09月06日 02:16:24
On 09/05/2010 11:06 AM, Benjamin Root wrote:
> On Sun, Sep 5, 2010 at 2:53 PM, Eric Firing <ef...@ha...
> <mailto:ef...@ha...>> wrote:
>
> On 09/04/2010 05:50 PM, Benjamin Root wrote:
> > On Sat, Sep 4, 2010 at 3:20 AM, Jae-Joon Lee
> <lee...@gm... <mailto:lee...@gm...>
> > <mailto:lee...@gm... <mailto:lee...@gm...>>> wrote:
> >
> > On Fri, Sep 3, 2010 at 4:14 AM, Benjamin Root
> <ben...@ou... <mailto:ben...@ou...>
> > <mailto:ben...@ou... <mailto:ben...@ou...>>> wrote:
> > > I think there are multiple issues here. Primarially, there is
> > the issue
> > > that Axes3D is attaching itself to a figure. However, in the
> > interest of
> > > backwards-compatibility, we can't just fix this outright. There
> > is also the
> > > issue that there are multiple places in the Figure class that are
> > adding
> > > axes to the figure object. Ideally, shouldn't we have a single
> > function
> > > that performs proper checks and adds an axes? Then that function
> > should be
> > > used in the other class functions to perform this action. In my
> > opinion,
> > > there is too much duplicated code here.
> >
> > While I agree that we need to do something with the
> duplicated code, I
> > think our priority should be fixing a bug.
> > The easiest solution (that is backward compatible) seems to be
> > registering an Axes class that does not add itself to the figure.
> > For example,
> >
> > class Axes3DBase(Axes):
> > # All of the original Axes3D stuff, but do not add itself
> to the
> > figure during the initialization
> >
> > class Axes3D(Axes3DBase):
> > def __init__(self, ...)
> > Axes3DBase.__init__(self, ...)
> > self.fig.add_axes(self)
> >
> > # And register Axes3DBase instead of Axes3D
> > import matplotlib.projections as proj
> > proj.projection_registry.register(Axes3DBase)
> >
> > Regards,
> >
> > -JJ
> >
> >
> >
> > Hmm, that actually would solve the problem at hand. What I am
> concerned
> > about is having others use this as a way to solve other issues with
> > Axes3D that we then can't get rid of it.
> >
> > My vote is that your approach be use as a last resort. I doubt
> this bug
> > is time-critical, and I rather see the problems in Figure be
> correctly
> > addressed.
>
> I agree.
>
> I went ahead and committed a fix to the trunk, svn 8681, and closed the
> ticket. Please review the changeset. It can always be reverted or
> modified as needed. The changeset solves the Axes3D problem by blocking
> double-addition of an Axes to a Figure. It does this entirely in
> figure.py, plus a small change in artist.py. It consolidates the
> tracking of Axes instances, eliminating _seen and turning .axes into a
> property. Unfortunately, it causes a net increase in LOC.
>
> There is still much duplication between add_axes and add_subplot which I
> did not try to address at all. I don't know whether it is worth trying
> to factor out the commonality, or whether that would reduce readability.
>
> Eric
>
>
> Eric,
>
> Looking through the changeset, everything seems fine to me. My only
> question is that it seemed, to me at least, that it was possible to add
> an axes to a figure without adding a key. Was this an invalid operation
> or not? If not, how does the AxesStack handle axes without a key?
Ben,
It might have been OK already, but I tweaked things a bit to ensure a 
key would be available, and I added a check for duplicate keys. Can you 
find a way to make it fail with legitimate code? As before, it passes 
backend_driver.py, but that certainly doesn't exercise all the 
possibilities.
Eric
>
> Thanks,
> Ben Root
>
From: Fernando P. <fpe...@gm...> - 2010年09月06日 00:32:40
Hi Jeff,
On Sun, Sep 5, 2010 at 5:25 PM, Jeff Whitaker <js...@fa...> wrote:
> Fernando: That works, but it seems like I have to run show() to make the
> plot appear inline. draw() doesn't do it. Is this the expected behavior?
>
Yes, currently it is, because the show() you're running is actually
*our* show() which we've overwritten to do the svg transport.
The interface to all of this is very new and completely experimental,
so we're more than happy to take suggestions/ideas/code on how to make
it work better.
Regards,
f
From: Jeff W. <js...@fa...> - 2010年09月06日 00:26:08
 On 9/5/10 3:15 PM, Fernando Perez wrote:
> Hi Jeff,
>
> On Sun, Sep 5, 2010 at 10:18 AM, Jeff Whitaker<js...@fa...> wrote:
>> Fernando: I've got ipython-newkernal ipythonqt working on my mac - how do I
>> tell it to switch between external plot windows and inline plots? External
>> windows seems to be the default...
> if you start it with --rich, it will use inline plots. I'll try to
> improve the code so that *both* are possible simultaneously:
> interactive external windows for zooming and panning, and a function
> loaded into the user's namespace, similar to show(), that would
> instead embed them inline.
>
> Cheers,
>
> f
Fernando: That works, but it seems like I have to run show() to make 
the plot appear inline. draw() doesn't do it. Is this the expected 
behavior?
-Jeff

Showing 8 results of 8

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