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

Showing 11 results of 11

From: Fernando P. <Fer...@be...> - 2011年09月01日 09:07:40
On Wed, Aug 31, 2011 at 20:16, Matthew Brett <mat...@gm...> wrote:
> The issue being - why not have all the development branches in the
> same main repo?
>
> Because:
>
> a) Everyone needs write access to the main repo
> b) It's much less tempting to start experimental and highly unstable branches
> c) You can get a very similar effect by adding remotes to your own repo.
> d) It only very slightly simplifies an unusual case (what's developer
> X working on today?).
Limited internet access here, so no time for a long discussoin... Just
to say that I'm totally in agreement with Matthew here.
We only make branches in the main ipython repo under exceptional
circumstances, when there's a major piece of work that requires
multiple-developer commit collaboration to beat into shape and
cross-pulling from personal repos would just get annoying. But once
those are ready and merge we delete them as visible branches right
away.
For example, since we moved to github, we've only done this *twice*:
once for the big parallel rewrite, and once for the notebook work.
Both of these were *major* efforts that took months to shape up, so it
made sense to have them in there. But we make such a decision only
for such special cases, otherwise following the workflow Matthew
points out seems to work really well.
Once you get into the habit of using multiple remotes to get a handle
of an entire team's worth of contributions to a project, you realize
how simple and effective it is.
Cheers,
f
From: Matthew B. <mat...@gm...> - 2011年09月01日 04:18:17
Hi,
On Wed, Aug 31, 2011 at 8:37 PM, John Hunter <jd...@gm...> wrote:
> On Wed, Aug 31, 2011 at 10:16 PM, Matthew Brett <mat...@gm...> wrote:
>> Yo,
>>
>> On Wed, Aug 31, 2011 at 7:54 PM, John Hunter <jd...@gm...> wrote:
>>> github workflow: this seems to present a different workflow than that
>>> espoused in gitwash used by mpl and other projects
>>>
>>> http://scottchacon.com/2011/08/31/github-flow.html
>>>
>>> I like the idea of lots of feature branches off upstream/master and
>>> master always being deployable (nightly builds?).  What is the
>>> advantage of core devs working in their own forks, as we currently do,
>>> over working on feature branches off of
>>> https://github.com/matplotlib/matplotlib? Seems like a lighter-weight
>>> approach that works, and it would probably make it easier for users to
>>> follow mpl development by tracking the mpl repo and all the branches
>>> off of it, rather than having to pull in the various dev's forked
>>> branches.
>>
>> The issue being - why not have all the development branches in the
>> same main repo?
>>
>> Because:
>>
>> a) Everyone needs write access to the main repo
>
> I'm thinking about core devs here -- they all have write access to the
> main repo.  Users and non core devs can continue with the fork
> approach.
Will you document both workflows?
Will the core-devs have to keep track of two working sets that belong
to them, some in forks and some on the main repo?
Will you document what criteria the core-devs should use for this transfer?
I suppose I can see that the one-repo workflow would make sense for 20
people in the same building working on a private repo, but, for y'all,
with people coming in all the time saying, hey, I've got a patch, and
much less direct contact between the developers, I'd be really
surprised if it wasn't substantially more complicated than what you
have.
>> b) It's much less tempting to start experimental and highly unstable branches
>
> This can still be done in forks. And experimental and unstable
> branches are a minor threat -- they may increase the signal-to-noise,
> but dead branches can be pruned and users and devs can probably get a
> pretty good feel for which are active by looking at the "last update"
> time on the branch list.
Right - or follow Benjamin's suggestion, which seems very reasonable,
of having one or two sensible branches in your main repo, like, master
(maybe always deployable) and feature-several-of-us-are-working on,
and just do pull requests from forks into whichever one make sense.
>> c) You can get a very similar effect by adding remotes to your own repo.
>
> Yes, I do this and I'm sure other mpl developers do to, but you need
> to know who to follow, which is harder for the casual developer or
> user. By having the core devs develop in feature branches off of
> upstream, it makes it easier for users and other developers to see
> what all the other cores devs are up to w/o having to specify who to
> track. They track the main repo, they see the main work of the core
> devs as they come and go.
>
>> d) It only very slightly simplifies an unusual case (what's developer
>> X working on today?).
>
> I think it simplifies it dramatically, because the average user or
> part time developer doesn't have to ask "which developers should I
> follow?" and do the work to add them to externals. They can assume
> that by tracking the upstream branches, they see the important
> non-experimental branches the core developers are working on. It is
> easy to follow developer X if you know a priori who X is. But since
> 95% of the work is done by people who have write access to the central
> repo, and 95% of the users want to track this, it makes sense to me to
> push more of the workflow into the central repo, while still
> supporting external contributions via pull requests from forks.
I'm the core dev on a couple of projects, and I almost never want the
thing that you want, which is to see what everyone is working on right
now. I don't think I've knowingly come across the user who is a) not
up to adding remotes to the repo and b) will benefit from seeing or
want to see what everyone is working on. I'm not saying they aren't
out there, it's just not something I've considered.
> Maybe I'm missing something, but I feel the gitwash workflow is more
> complicated than it needs to be and this article re-inforces that
> view.
I'm missing it though - isn't the article describing a work-flow
substantially the same as gitwash?
That's what I meant in my reply, the one-repo thing is - as far as I
can see - only a minor difference from what you have.
Is that what you meant? Just the one-repo thing?
See you,
Matthew
From: Eric F. <ef...@ha...> - 2011年09月01日 03:52:05
On 08/31/2011 05:00 PM, Trevor J Christensen wrote:
> I went here:
>
> http://matplotlib.sourceforge.net/api/index_backend_api.html
>
> and didn't see tkagg listed.
>
> Trevor
Trevor,
Thank you. It is still missing from the devel branch, along with 
several others. I can see how this could cause some confusion. Maybe 
we can get it fixed before the next release, maybe not.
Part of the problem here is that auto-generation of docs saves a huge 
amount of work, but can also lead to problems, of which this is just one 
example.
Eric
>
>
> ----- Original Message -----
> From: "Eric Firing"<ef...@ha...>
> To: mat...@li...
> Sent: Wednesday, August 31, 2011 10:33:45 AM
> Subject: Re: [Matplotlib-users] Matplotlib 1.0.1 Tk backend
>
> On 08/31/2011 04:01 AM, Trevor J Christensen wrote:
>> In preparing to upgrade from 0.99 to 1.0.1, I was reading the online
>> documentation about the various backends. I do not see a TkAgg backend
>> listed. Is that because there is no longer a backend for Tk? Has support
>> for Tk been dropped in 1.0.1? Or has it not yet been added to the
>> documentation?
>>
>> Trevor
>
> Trevor,
>
> Where did you expect to find it, but not see it?
>
> Eric
>
>
> ------------------------------------------------------------------------------
> Special Offer -- Download ArcSight Logger for FREE!
> Finally, a world-class log management solution at an even better
> price-free! And you'll get a free "Love Thy Logs" t-shirt when you
> download Logger. Secure your free ArcSight Logger TODAY!
> http://p.sf.net/sfu/arcsisghtdev2dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: John H. <jd...@gm...> - 2011年09月01日 03:37:30
On Wed, Aug 31, 2011 at 10:16 PM, Matthew Brett <mat...@gm...> wrote:
> Yo,
>
> On Wed, Aug 31, 2011 at 7:54 PM, John Hunter <jd...@gm...> wrote:
>> github workflow: this seems to present a different workflow than that
>> espoused in gitwash used by mpl and other projects
>>
>> http://scottchacon.com/2011/08/31/github-flow.html
>>
>> I like the idea of lots of feature branches off upstream/master and
>> master always being deployable (nightly builds?).  What is the
>> advantage of core devs working in their own forks, as we currently do,
>> over working on feature branches off of
>> https://github.com/matplotlib/matplotlib? Seems like a lighter-weight
>> approach that works, and it would probably make it easier for users to
>> follow mpl development by tracking the mpl repo and all the branches
>> off of it, rather than having to pull in the various dev's forked
>> branches.
>
> The issue being - why not have all the development branches in the
> same main repo?
>
> Because:
>
> a) Everyone needs write access to the main repo
I'm thinking about core devs here -- they all have write access to the
main repo. Users and non core devs can continue with the fork
approach.
> b) It's much less tempting to start experimental and highly unstable branches
This can still be done in forks. And experimental and unstable
branches are a minor threat -- they may increase the signal-to-noise,
but dead branches can be pruned and users and devs can probably get a
pretty good feel for which are active by looking at the "last update"
time on the branch list.
> c) You can get a very similar effect by adding remotes to your own repo.
Yes, I do this and I'm sure other mpl developers do to, but you need
to know who to follow, which is harder for the casual developer or
user. By having the core devs develop in feature branches off of
upstream, it makes it easier for users and other developers to see
what all the other cores devs are up to w/o having to specify who to
track. They track the main repo, they see the main work of the core
devs as they come and go.
> d) It only very slightly simplifies an unusual case (what's developer
> X working on today?).
I think it simplifies it dramatically, because the average user or
part time developer doesn't have to ask "which developers should I
follow?" and do the work to add them to externals. They can assume
that by tracking the upstream branches, they see the important
non-experimental branches the core developers are working on. It is
easy to follow developer X if you know a priori who X is. But since
95% of the work is done by people who have write access to the central
repo, and 95% of the users want to track this, it makes sense to me to
push more of the workflow into the central repo, while still
supporting external contributions via pull requests from forks.
Maybe I'm missing something, but I feel the gitwash workflow is more
complicated than it needs to be and this article re-inforces that
view.
JDH
From: Benjamin R. <ben...@ou...> - 2011年09月01日 03:35:02
On Wed, Aug 31, 2011 at 10:16 PM, Matthew Brett <mat...@gm...>wrote:
> Yo,
>
> On Wed, Aug 31, 2011 at 7:54 PM, John Hunter <jd...@gm...> wrote:
> > github workflow: this seems to present a different workflow than that
> > espoused in gitwash used by mpl and other projects
> >
> > http://scottchacon.com/2011/08/31/github-flow.html
> >
> > I like the idea of lots of feature branches off upstream/master and
> > master always being deployable (nightly builds?). What is the
> > advantage of core devs working in their own forks, as we currently do,
> > over working on feature branches off of
> > https://github.com/matplotlib/matplotlib? Seems like a lighter-weight
> > approach that works, and it would probably make it easier for users to
> > follow mpl development by tracking the mpl repo and all the branches
> > off of it, rather than having to pull in the various dev's forked
> > branches.
>
> The issue being - why not have all the development branches in the
> same main repo?
>
> Because:
>
> a) Everyone needs write access to the main repo
> b) It's much less tempting to start experimental and highly unstable
> branches
> c) You can get a very similar effect by adding remotes to your own repo.
> d) It only very slightly simplifies an unusual case (what's developer
> X working on today?).
>
> Less tempting
> ------------------
> Just as a minor example, here's my nipy branch list:
>
> https://github.com/matthew-brett/nipy/branches
>
> Lots of crap in there; I just made a branch with a single extra commit
> that I may well throw away, the branch I'm currently working on:
>
> https://github.com/matthew-brett/nipy/tree/fmristat-test-refactor
>
> - I am constantly rebasing and reorganizing while I try to work out
> what I'm doing. I'd think much harder about that if I thought other
> people were expecting to pull down all my stuff. Thinking harder =
> slower coding (for me at least :))
>
> Similar effect
> ----------------
>
> - I'd like to see what Gael and Jonathan Taylor are up to from time to
> time:
>
> Once:
> git clone gi...@gi...:matthew-brett/nipy.git # origin remote
> git remote add gael git://github.com/GaelVaroquaux/nipy.git
> git remote add jonathan git://github.com/jtaylor/nipy.git
>
> >From time to time:
> git fetch --all
>
> - same effect, and it allows me to chose who I'm following. But
> actually, I very rarely do that in the abstract, I look when they tell
> me to look at something, and I'm pretty sure it's the same for them
> and my stuff.
>
> See you,
>
> Matthew
>
>
I agree with Matthew here, but I could see a possible hybrid approach.
Let's say we were a more organized group (I will wait for the laughter to
die down...), then one could imagine having branches with names of approved
milestones/goals/planned features for the next release. The names would
convey the features actively being worked on, and provide a focus for us.
When a feature is finished, we then merge into master. If a feature is not
ready for prime-time, then we can just hold it off.
Just a thought,
Ben Root
From: Matthew B. <mat...@gm...> - 2011年09月01日 03:17:02
Yo,
On Wed, Aug 31, 2011 at 7:54 PM, John Hunter <jd...@gm...> wrote:
> github workflow: this seems to present a different workflow than that
> espoused in gitwash used by mpl and other projects
>
> http://scottchacon.com/2011/08/31/github-flow.html
>
> I like the idea of lots of feature branches off upstream/master and
> master always being deployable (nightly builds?).  What is the
> advantage of core devs working in their own forks, as we currently do,
> over working on feature branches off of
> https://github.com/matplotlib/matplotlib? Seems like a lighter-weight
> approach that works, and it would probably make it easier for users to
> follow mpl development by tracking the mpl repo and all the branches
> off of it, rather than having to pull in the various dev's forked
> branches.
The issue being - why not have all the development branches in the
same main repo?
Because:
a) Everyone needs write access to the main repo
b) It's much less tempting to start experimental and highly unstable branches
c) You can get a very similar effect by adding remotes to your own repo.
d) It only very slightly simplifies an unusual case (what's developer
X working on today?).
Less tempting
------------------
Just as a minor example, here's my nipy branch list:
https://github.com/matthew-brett/nipy/branches
Lots of crap in there; I just made a branch with a single extra commit
that I may well throw away, the branch I'm currently working on:
https://github.com/matthew-brett/nipy/tree/fmristat-test-refactor
- I am constantly rebasing and reorganizing while I try to work out
what I'm doing. I'd think much harder about that if I thought other
people were expecting to pull down all my stuff. Thinking harder =
slower coding (for me at least :))
Similar effect
----------------
- I'd like to see what Gael and Jonathan Taylor are up to from time to time:
Once:
git clone gi...@gi...:matthew-brett/nipy.git # origin remote
git remote add gael git://github.com/GaelVaroquaux/nipy.git
git remote add jonathan git://github.com/jtaylor/nipy.git
>From time to time:
git fetch --all
- same effect, and it allows me to chose who I'm following. But
actually, I very rarely do that in the abstract, I look when they tell
me to look at something, and I'm pretty sure it's the same for them
and my stuff.
See you,
Matthew
From: John H. <jd...@gm...> - 2011年09月01日 02:55:09
github workflow: this seems to present a different workflow than that
espoused in gitwash used by mpl and other projects
http://scottchacon.com/2011/08/31/github-flow.html
I like the idea of lots of feature branches off upstream/master and
master always being deployable (nightly builds?). What is the
advantage of core devs working in their own forks, as we currently do,
over working on feature branches off of
https://github.com/matplotlib/matplotlib? Seems like a lighter-weight
approach that works, and it would probably make it easier for users to
follow mpl development by tracking the mpl repo and all the branches
off of it, rather than having to pull in the various dev's forked
branches.
From: John H. <jd...@gm...> - 2011年09月01日 01:53:02
On Wed, Aug 31, 2011 at 8:49 PM, John Hunter <jd...@gm...> wrote:
>> Note that I'm not subscribed to this list, so please CC me on replies.
>
> That won't work because mpl converts all tex png raster to black and
> white and handles color on its own in post-processing. The following
> does work:
>
> import numpy , pylab
>
> x = numpy.arange( 0.0 , 5.0 )
> pylab.rc( 'text' , usetex=True )
> pylab.title( r'$\rm{colored\ title\ wanted}$', color='blue' )
> pylab.plot( x )
> pylab.savefig( 'test.png' )
> pylab.show()
But since you set usetex, you shouldn't need the $ escapes and the
literal rm font. It should be enough to do:
pylab.title( r'colored title wanted 2.5', color='blue' )\
JDH
From: John H. <jd...@gm...> - 2011年09月01日 01:49:46
On Sat, Aug 27, 2011 at 4:15 PM, Michael Gilbert
<mic...@gm...> wrote:
> Hi,
>
> I'm trying to generate colored text on my plots, but  can only seem
> to get black and white. I've attached an example python scriptx
> (test.py) that demonstrates the problem. This produces a plot
> (test.png) with black and white text even though I've explicitly told
> latex to use color, and in fact the intermediate image gets colored
> correctly (attached 25a9904ac88febf5f01477f069213537.png file taken
> from .matplotlib/tex.cache). I'm currently using matplotlib 0.99.3.
> Thanks for any help with this issue.
>
> Note that I'm not subscribed to this list, so please CC me on replies.
That won't work because mpl converts all tex png raster to black and
white and handles color on its own in post-processing. The following
does work:
import numpy , pylab
x = numpy.arange( 0.0 , 5.0 )
pylab.rc( 'text' , usetex=True )
pylab.title( r'$\rm{colored\ title\ wanted}$', color='blue' )
pylab.plot( x )
pylab.savefig( 'test.png' )
pylab.show()
>
> Best wishes,
> Mike
>
> ------------------------------------------------------------------------------
> Special Offer -- Download ArcSight Logger for FREE!
> Finally, a world-class log management solution at an even better
> price-free! And you'll get a free "Love Thy Logs" t-shirt when you
> download Logger. Secure your free ArcSight Logger TODAY!
> http://p.sf.net/sfu/arcsisghtdev2dev
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
From: John H. <jd...@gm...> - 2011年09月01日 00:44:02
On Wed, Aug 31, 2011 at 7:34 PM, Benjamin Root <ben...@ou...> wrote:
> Hello all,
>
> In my continuing quest to get style cycles working, I wanted to get
> errorbar() to support it as well. Unfortunately, errorbar() has a default
> kwarg 'fmt' that takes a value of '-', and *None* already has a special
> meaning in errorbar(). Therefore, I wanted to determine if the user wants
> to use the stylecycle by seeing if 'fmt' does not get specified in the call
> to errorbar(). This requires removing the 'fmt' kwarg from the call
> signature for errorbar() in axes.py.
>
> Of course, changing the call signature for errorbar() in axes.py would
> require changing the call signature in pyplot.py. But this is supposed to
> be done by boilerplate.py. How/when during the build does this file get
> called? Also, pyplot.py is under revision control, so it seems to be a bit
> odd to have auto-generated files under revision control (or is it just me?).
>
> Is boilerplate.py antiquated? Should we give it another look after the v1.1
> release?
boilerplate is called manually when you want to add a new function to
pyplot, and you manually remove all the lines from pyplot.py from the
first instance of
 # This function was autogenerated by boilerplate.py. Do not edit as
 # changes will be lost
to the end, and replace it with the output of boilerplate.py. We
could automate this, or make it better, eg by having boilerplate.py
generate some module like _pyplot_boilerplate.py and having pyplot do
an import * from that, but for now you can just do it the manual way
if you prefer,
JDH
From: Benjamin R. <ben...@ou...> - 2011年09月01日 00:34:47
Hello all,
In my continuing quest to get style cycles working, I wanted to get
errorbar() to support it as well. Unfortunately, errorbar() has a default
kwarg 'fmt' that takes a value of '-', and *None* already has a special
meaning in errorbar(). Therefore, I wanted to determine if the user wants
to use the stylecycle by seeing if 'fmt' does not get specified in the call
to errorbar(). This requires removing the 'fmt' kwarg from the call
signature for errorbar() in axes.py.
Of course, changing the call signature for errorbar() in axes.py would
require changing the call signature in pyplot.py. But this is supposed to
be done by boilerplate.py. How/when during the build does this file get
called? Also, pyplot.py is under revision control, so it seems to be a bit
odd to have auto-generated files under revision control (or is it just me?).
Is boilerplate.py antiquated? Should we give it another look after the v1.1
release?
Cheers!
Ben Root

Showing 11 results of 11

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