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
(1) |
2
|
3
|
4
|
5
|
6
(3) |
7
(2) |
8
(13) |
9
(4) |
10
|
11
|
12
|
13
(1) |
14
|
15
|
16
|
17
(3) |
18
(1) |
19
|
20
(4) |
21
(9) |
22
|
23
(1) |
24
|
25
|
26
(2) |
27
(6) |
28
|
29
|
30
|
31
|
From: Nicolas P. R. <Nic...@in...> - 2015-01-21 19:37:10
|
+1. Great news. Nicolas. > On 21 Jan 2015, at 20:22, Chris Barker <chr...@no...> wrote: > > +1 -- sounds great! > > > > On Tue, Jan 20, 2015 at 7:48 AM, Michael Droettboom <md...@st...> wrote: > Matplotlib > is a widely used, well regarded, and powerful visualization > library that has dominated the Python visualization stack for > over a decade. However, to maintain that position, matplotlib > must continue to evolve. Complementary or alternative > libraries are appearing at an increasing rate, including > browser-based plotting and GPU acceleration. To maintain its > leadership position for the next decade, Matplotlib must > interface with these alternatives while simultaneously > expanding its capabilities and becoming easier to use and > learn. > > > Matplotlib’s > large existing user base (greater than 50,000) means that new > developments need to be carefully balanced with maintaining > existing interfaces. With the large user and code base comes > a significant maintenance and user-support burden. These > responsibilities currently account for a majority of the > core-developer time spent on matplotlib and has resulted in > both the code base and community being in a healthier state > than ever before. Even 6 years ago there was no automated > testing to speak of and the number of contributors continues > to soar on github. However, this effort is, for the most part, > done on a volunteer basis in the nights and weekends of the > core developers. To go beyond this maintenance level—to make > step-change improvements for the benefit of matplotlib’s > users—will require funding for full-time developers. Inspired > and encouraged by the example of IPython, we would like to > begin the process of fundraising. > > > Managing > funding on the needed scale is a complex and time-consuming > process. Thankfully, NumFOCUS, a 501(c)3 charity organisation > co-founded by John Hunter, offers a fiscal sponsorship > agreement to minimize the administrative and legal burden on > open source projects. We would like to enlist NumFOCUS as our > agents in all legal and financial matters, including banking, > accepting donations as a non-profit, payroll, and access to > legal counsel. As part of the agreement, NumFOCUS would > charge a percentage of all funds raised to cover their costs. > The full text of the agreement is attached. > > > To > comply with the legal and accounting requirements of a > non-profit, matplotlib needs to form an administrative body to > interact with NumFOCUS and direct the disbursement of any > funds. The proposed initial members of the body, are myself > (Mike Droettboom), Eric Firing, Phil Elson, and Thomas > Caswell, with Thomas acting as the point of contact with > NumFOCUS. > > > In > practice, signing an FSA will have very little impact on the > matplotlib project itself - it will still be BSD-licensed and > community-driven as it has always been, and the only > motivation for doing this is to give us an opportunity to > apply for funding to do more work on matplotlib. We'd like to > canvas the community's opinion on the matter, but to put a > concrete timeline on the discussion, we would like to propose > signing an FSA with NumFOCUS in 3 weeks (Feb 10th 2015) unless > there is a major community discomfort with us doing so. > > > > > > > Cheers, > > > Michael Droettboom > > > > > > -- > Michael Droettboom > Science Software Branch > Space Telescope Science Institute > > > http://www.droettboom.com > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > > > -- > > Christopher Barker, Ph.D. > Oceanographer > > Emergency Response Division > NOAA/NOS/OR&R (206) 526-6959 voice > 7600 Sand Point Way NE (206) 526-6329 fax > Seattle, WA 98115 (206) 526-6317 main reception > > Chr...@no... > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet_______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel |
From: Chris B. <chr...@no...> - 2015-01-21 19:23:10
|
+1 -- sounds great! On Tue, Jan 20, 2015 at 7:48 AM, Michael Droettboom <md...@st...> wrote: > > > > > > > > > * Matplotlib is a widely used, well regarded, and powerful visualization > library that has dominated the Python visualization stack for over a > decade. However, to maintain that position, matplotlib must continue to > evolve. Complementary or alternative libraries are appearing at an > increasing rate, including browser-based plotting and GPU acceleration. To > maintain its leadership position for the next decade, Matplotlib must > interface with these alternatives while simultaneously expanding its > capabilities and becoming easier to use and learn. Matplotlib’s large > existing user base (greater than 50,000) means that new developments need > to be carefully balanced with maintaining existing interfaces. With the > large user and code base comes a significant maintenance and user-support > burden. These responsibilities currently account for a majority of the > core-developer time spent on matplotlib and has resulted in both the code > base and community being in a healthier state than ever before. Even 6 > years ago there was no automated testing to speak of and the number of > contributors continues to soar on github. However, this effort is, for the > most part, done on a volunteer basis in the nights and weekends of the core > developers. To go beyond this maintenance level—to make step-change > improvements for the benefit of matplotlib’s users—will require funding for > full-time developers. Inspired and encouraged by the example of IPython, we > would like to begin the process of fundraising. Managing funding on the > needed scale is a complex and time-consuming process. Thankfully, > NumFOCUS, a 501(c)3 charity organisation co-founded by John Hunter, offers > a fiscal sponsorship agreement to minimize the administrative and legal > burden on open source projects. We would like to enlist NumFOCUS as our > agents in all legal and financial matters, including banking, accepting > donations as a non-profit, payroll, and access to legal counsel. As part > of the agreement, NumFOCUS would charge a percentage of all funds raised to > cover their costs. The full text of the agreement is attached. To comply > with the legal and accounting requirements of a non-profit, matplotlib > needs to form an administrative body to interact with NumFOCUS and direct > the disbursement of any funds. The proposed initial members of the body, > are myself (Mike Droettboom), Eric Firing, Phil Elson, and Thomas Caswell, > with Thomas acting as the point of contact with NumFOCUS. In practice, > signing an FSA will have very little impact on the matplotlib project > itself - it will still be BSD-licensed and community-driven as it has > always been, and the only motivation for doing this is to give us an > opportunity to apply for funding to do more work on matplotlib. We'd like > to canvas the community's opinion on the matter, but to put a concrete > timeline on the discussion, we would like to propose signing an FSA with > NumFOCUS in 3 weeks (Feb 10th 2015) unless there is a major community > discomfort with us doing so. Cheers, Michael Droettboom * > > -- > Michael Droettboom > Science Software Branch > Space Telescope Science Institute > http://www.droettboom.com > > > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no... |
From: Geoffroy B. <geo...@gm...> - 2015-01-21 17:33:24
|
Hi, You can also try to pass a *color* array of size ntri (number of triangles) to the *set_array* method of the collection returned by *plot_trisurf*. See for instance: http://stackoverflow.com/questions/24218543/colouring-the-surface-of-a-sphere-with-a-set-of-scalar-values-in-matplotlib/24229480#24229480 2015-01-21 17:02 GMT+01:00 Maximilian Albert <max...@gm...>: > Hi Byron, > > This is a bit of a workaround, but you can specify facecolors explicitly > by creating a triangulation of your surface explicitly and creating a > Poly3DCollection with these facecolors. I'm attaching an example below > which is a modified version of the plot_trisurf demo [1] in the matplotlib > documentation. It showcases both random colors and a smooth gradient (the > latter in the line that's commented out). > > I would have thought that it should be possible to pass an argument like > "facecolors" to plot_trisurf directly, since the documentation [2] states > that "other arguments are passed on to Poly3DCollection". However, I > couldn't get this to work quickly. Maybe someone else knows how? > > Best regards, > Max > > [1] http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html > [2] http://matplotlib.org/mpl_toolkits/mplot3d/api.html > > > > from mpl_toolkits.mplot3d import Axes3D > from matplotlib import cm > import matplotlib.pyplot as plt > import numpy as np > > from matplotlib.tri import Triangulation > from mpl_toolkits.mplot3d.art3d import Poly3DCollection > > n_angles = 36 > n_radii = 8 > > # An array of radii > # Does not include radius r=0, this is to eliminate duplicate points > radii = np.linspace(0.125, 1.0, n_radii) > > # An array of angles > angles = np.linspace(0, 2*np.pi, n_angles, endpoint=False) > > # Repeat all angles for each radius > angles = np.repeat(angles[...,np.newaxis], n_radii, axis=1) > > # Convert polar (radii, angles) coords to cartesian (x, y) coords > # (0, 0) is added here. There are no duplicate points in the (x, y) plane > x = np.append(0, (radii*np.cos(angles)).flatten()) > y = np.append(0, (radii*np.sin(angles)).flatten()) > > # Pringle surface > z = np.sin(-x*y) > > tri = Triangulation(x, y) # NOTE: This assumes that there is a nice > projection of the surface into the x/y-plane! > triangle_vertices = np.array([np.array([[x[T[0]], y[T[0]], z[T[0]]], > [x[T[1]], y[T[1]], z[T[1]]], > [x[T[2]], y[T[2]], z[T[2]]]]) for > T in tri.triangles]) > midpoints = np.average(triangle_vertices, axis=1) > > def find_color_for_point(pt): > x, y, z = pt > col = [(y+1)/2, (1-y)/2, 0] > return col > > #facecolors = [find_color_for_point(pt) for pt in midpoints] # smooth > gradient > facecolors = [np.random.random(3) for pt in midpoints] # random colors > > coll = Poly3DCollection(triangle_vertices, facecolors=facecolors, > edgecolors='black') > > fig = plt.figure() > ax = fig.gca(projection='3d') > ax.add_collection(coll) > ax.set_xlim(-1, 1) > ax.set_ylim(-1, 1) > ax.set_zlim(-1, 1) > ax.elev = 50 > > plt.show() > > > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > |
From: Byron K. B. <bkb...@be...> - 2015-01-21 17:06:40
|
Thanks. This looks like it might work for me. I got your example to work, but I still need to figure out how to apply it to my problem. In particular there is the note about your Triangulation line which says that we assume there is a nice projection of the surface into the x/y-plane. Is this just a requirement of the Triangulation function or of the Poly3Dcollection? My surfaces are typically enclosed bodies, but since they’re meshed for the Electromagnetic Simulation I already know the connectivity of the vertices. Also, in your example it appears that you define one color per triangle but the trisurf files I have consist of one color per vertex. Will I need to come up with my own function for defining facecolors based on the three color values associated with each of my triangles? Byron Boulton From: Maximilian Albert [mailto:max...@gm...] Sent: Wednesday, January 21, 2015 11:03 AM To: Byron K. Boulton Cc: mat...@li... Subject: Re: [matplotlib-devel] trisurf plots with independent color data Hi Byron, This is a bit of a workaround, but you can specify facecolors explicitly by creating a triangulation of your surface explicitly and creating a Poly3DCollection with these facecolors. I'm attaching an example below which is a modified version of the plot_trisurf demo [1] in the matplotlib documentation. It showcases both random colors and a smooth gradient (the latter in the line that's commented out). I would have thought that it should be possible to pass an argument like "facecolors" to plot_trisurf directly, since the documentation [2] states that "other arguments are passed on to Poly3DCollection". However, I couldn't get this to work quickly. Maybe someone else knows how? Best regards, Max [1] http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html<http://cp.mcafee.com/d/avndygscxNJ5xd5VZN5ZwTsSztcQsFzCn4kjqdQPhOCepssKrhKCqekNPbyapJ6WpEVj7cK3HCO1kxlI-to0ExYoOYD8Y_BPp3UNBVehV_bCZd7a5Di33_nVNcQsTu7tuVtdBZXAkhP3aqvbnjIyCGyyeVkffGhBrwqrhdFCXYCONtxdZZBcTsS03lSqNZpDO8s01PMY87_j5lzWPpgOspkryWOwaEuHnwsrlQfAH8-mMXjO7NC2y8DOVJ55CVEVdwLQzh0qmRtCIvmpYy1t3PfDCBQQgjzazsnjh0Ivmt3h0oBcCq89ggZrU8v2pEwJk-Ijh0xIZdKc6NP69lvVcsZE3> [2] http://matplotlib.org/mpl_toolkits/mplot3d/api.html<http://cp.mcafee.com/d/FZsS86Qm4QnDT4nS3tPqdQPhOCepshhdETjd7aoVBNOVJ6WpEVj7cK8FCQrFCzBcsOUeKr85i5mPVRw2y7NzbOszP-ndAfz6nAV7DYKrQQsEmt8cfZvD4PhPtUtRXBQSnTKhh7ccFFYJteOaqGa8XBgY-F6lK1FJcSCrLOrb5S4TTSkPtPo0dnpH7RCv8xM075lzNmtqDBpjFyGNZpIEpGQK1NJng-iIzVr3Jf8v6oa8yvbCQkmrCzAS2_id41FrlSqNZpDO85Qfc-uqnjh1ecGdNtd42NZpQd41ykOpEwB13RLwxY9Cy2RjWNd426PQSUMrQ0np3acf> from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm import matplotlib.pyplot as plt import numpy as np from matplotlib.tri import Triangulation from mpl_toolkits.mplot3d.art3d import Poly3DCollection n_angles = 36 n_radii = 8 # An array of radii # Does not include radius r=0, this is to eliminate duplicate points radii = np.linspace(0.125, 1.0, n_radii) # An array of angles angles = np.linspace(0, 2*np.pi, n_angles, endpoint=False) # Repeat all angles for each radius angles = np.repeat(angles[...,np.newaxis], n_radii, axis=1) # Convert polar (radii, angles) coords to cartesian (x, y) coords # (0, 0) is added here. There are no duplicate points in the (x, y) plane x = np.append(0, (radii*np.cos(angles)).flatten()) y = np.append(0, (radii*np.sin(angles)).flatten()) # Pringle surface z = np.sin(-x*y) tri = Triangulation(x, y) # NOTE: This assumes that there is a nice projection of the surface into the x/y-plane! triangle_vertices = np.array([np.array([[x[T[0]], y[T[0]], z[T[0]]], [x[T[1]], y[T[1]], z[T[1]]], [x[T[2]], y[T[2]], z[T[2]]]]) for T in tri.triangles]) midpoints = np.average(triangle_vertices, axis=1) def find_color_for_point(pt): x, y, z = pt col = [(y+1)/2, (1-y)/2, 0] return col #facecolors = [find_color_for_point(pt) for pt in midpoints] # smooth gradient facecolors = [np.random.random(3) for pt in midpoints] # random colors coll = Poly3DCollection(triangle_vertices, facecolors=facecolors, edgecolors='black') fig = plt.figure() ax = fig.gca(projection='3d') ax.add_collection(coll) ax.set_xlim(-1, 1) ax.set_ylim(-1, 1) ax.set_zlim(-1, 1) ax.elev = 50 plt.show() |
From: Maximilian A. <max...@gm...> - 2015-01-21 16:02:43
|
Hi Byron, This is a bit of a workaround, but you can specify facecolors explicitly by creating a triangulation of your surface explicitly and creating a Poly3DCollection with these facecolors. I'm attaching an example below which is a modified version of the plot_trisurf demo [1] in the matplotlib documentation. It showcases both random colors and a smooth gradient (the latter in the line that's commented out). I would have thought that it should be possible to pass an argument like "facecolors" to plot_trisurf directly, since the documentation [2] states that "other arguments are passed on to Poly3DCollection". However, I couldn't get this to work quickly. Maybe someone else knows how? Best regards, Max [1] http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html [2] http://matplotlib.org/mpl_toolkits/mplot3d/api.html from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm import matplotlib.pyplot as plt import numpy as np from matplotlib.tri import Triangulation from mpl_toolkits.mplot3d.art3d import Poly3DCollection n_angles = 36 n_radii = 8 # An array of radii # Does not include radius r=0, this is to eliminate duplicate points radii = np.linspace(0.125, 1.0, n_radii) # An array of angles angles = np.linspace(0, 2*np.pi, n_angles, endpoint=False) # Repeat all angles for each radius angles = np.repeat(angles[...,np.newaxis], n_radii, axis=1) # Convert polar (radii, angles) coords to cartesian (x, y) coords # (0, 0) is added here. There are no duplicate points in the (x, y) plane x = np.append(0, (radii*np.cos(angles)).flatten()) y = np.append(0, (radii*np.sin(angles)).flatten()) # Pringle surface z = np.sin(-x*y) tri = Triangulation(x, y) # NOTE: This assumes that there is a nice projection of the surface into the x/y-plane! triangle_vertices = np.array([np.array([[x[T[0]], y[T[0]], z[T[0]]], [x[T[1]], y[T[1]], z[T[1]]], [x[T[2]], y[T[2]], z[T[2]]]]) for T in tri.triangles]) midpoints = np.average(triangle_vertices, axis=1) def find_color_for_point(pt): x, y, z = pt col = [(y+1)/2, (1-y)/2, 0] return col #facecolors = [find_color_for_point(pt) for pt in midpoints] # smooth gradient facecolors = [np.random.random(3) for pt in midpoints] # random colors coll = Poly3DCollection(triangle_vertices, facecolors=facecolors, edgecolors='black') fig = plt.figure() ax = fig.gca(projection='3d') ax.add_collection(coll) ax.set_xlim(-1, 1) ax.set_ylim(-1, 1) ax.set_zlim(-1, 1) ax.elev = 50 plt.show() |
From: Byron K. B. <bkb...@be...> - 2015-01-21 13:47:34
|
I often have Electromagnetic surface current data which I use MATLAB's trisurf function to plot. Since the surfaces are 3-dimensional I need a trisurf plotting tool which lets me specify the color of each triangle/vertex. MATLAB's trisurf function allows me to do that by passing it an array of colors (http://www.mathworks.com/help/matlab/ref/trisurf.html) along with the arrays of X, Y, and Z coordinates of vertices. Matplotlib's plot_trisurf from mplot3d only seems to allow me to specify one constant color for the entire trisurf plot or to color the triangles according to the z-coordinates. Are there any plans to add this functionality to mplot3d's plot_trisurf? Does anyone here know how difficult it would be? Byron Boulton |
From: Eric F. <ef...@ha...> - 2015-01-21 05:15:58
|
Tom, Thanks for setting this up. Eric On 2015/01/20 4:38 PM, Thomas Caswell wrote: > The column asignments are tags + open/close status. > > https://waffle.io/matplotlib/matplotlib/settings/columns _should_ drop > you to the webpage that lets you see how they are controlled (you might > need to log in to see it). It has been set up for a while now and no > one has complained about GH breaking, so I think it is pretty > side-effect less. > > Tom > > On Tue Jan 20 2015 at 5:10:47 PM Eric Firing <ef...@ha... > <mailto:ef...@ha...>> wrote: > > Looks good to me. As far as I can see, it is not doing anything that > would interfere with ordinary direct github use. > > What determines the column assignments? A combination of tags and > open/closed status? Is there something else going on? > > Eric > > On 2015/01/20 6:13 AM, Michael Droettboom wrote: > > I like it. I could make some nitpicks, but I think it's clearly > > superior to raw github alone, and on that basis I have no > objections. I > > think we should make sure we don't make the experience using github > > alone any worse, though, as I'm sure for some the familiarity > there from > > other projects will be most important. It doesn't *seem* like it > does, > > but I think it's important to consider. > > > > Mike > > > > On 01/18/2015 04:52 PM, R Hattersley wrote: > >> You need an extra "matplotlib" ... > https://waffle.io/matplotlib/__matplotlib > <https://waffle.io/matplotlib/matplotlib> > >> > >> On 17 January 2015 at 19:29, Thomas Caswell <tca...@gm... > <mailto:tca...@gm...> > >> <mailto:tca...@gm... <mailto:tca...@gm...>>> wrote: > >> > >> Hey all, > >> > >> We have set up waffle.io <http://waffle.io> > <http://waffle.io> to try and help manage > >> our issues: https://waffle.io/matplotlib/ > >> > >> If you have commit rights, you should be able to move the cards > >> around. > >> > >> Any thoughts on this tool? I would like to use this to keep > track > >> of the review state of PRs. > >> > >> Tom > >> > >> > ------------------------------__------------------------------__------------------ > >> New Year. New Location. New Benefits. New Data Center in > Ashburn, VA. > >> GigeNET is offering a free month of service with a new server in > >> Ashburn. > >> Choose from 2 high performing configs, both with 100TB of > bandwidth. > >> Higher redundancy.Lower latency.Increased capacity.Completely > >> compliant. > >> http://p.sf.net/sfu/gigenet > >> _________________________________________________ > >> Matplotlib-devel mailing list > >> Matplotlib-devel@lists.__sourceforge.net > <mailto:Mat...@li...> > >> <mailto:Matplotlib-devel@__lists.sourceforge.net > <mailto:Mat...@li...>> > >> > https://lists.sourceforge.net/__lists/listinfo/matplotlib-__devel > <https://lists.sourceforge.net/lists/listinfo/matplotlib-devel> > >> > >> > >> > >> > >> > ------------------------------__------------------------------__------------------ > >> New Year. New Location. New Benefits. New Data Center in > Ashburn, VA. > >> GigeNET is offering a free month of service with a new server in > Ashburn. > >> Choose from 2 high performing configs, both with 100TB of bandwidth. > >> Higher redundancy.Lower latency.Increased capacity.Completely > compliant. > >> http://p.sf.net/sfu/gigenet > >> > >> > >> _________________________________________________ > >> Matplotlib-devel mailing list > >> Matplotlib-devel@lists.__sourceforge.net > <mailto:Mat...@li...> > >> > https://lists.sourceforge.net/__lists/listinfo/matplotlib-__devel > <https://lists.sourceforge.net/lists/listinfo/matplotlib-devel> > > > > > > -- > > Michael Droettboom > > Science Software Branch > > Space Telescope Science Institute > > > > http://www.droettboom.com > > > > > > > > > ------------------------------__------------------------------__------------------ > > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > > GigeNET is offering a free month of service with a new server in > Ashburn. > > Choose from 2 high performing configs, both with 100TB of bandwidth. > > Higher redundancy.Lower latency.Increased capacity.Completely > compliant. > > http://p.sf.net/sfu/gigenet > > > > > > > > _________________________________________________ > > Matplotlib-devel mailing list > > Matplotlib-devel@lists.__sourceforge.net > <mailto:Mat...@li...> > > https://lists.sourceforge.net/__lists/listinfo/matplotlib-__devel > <https://lists.sourceforge.net/lists/listinfo/matplotlib-devel> > > > > > ------------------------------__------------------------------__------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in > Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _________________________________________________ > Matplotlib-devel mailing list > Matplotlib-devel@lists.__sourceforge.net > <mailto:Mat...@li...> > https://lists.sourceforge.net/__lists/listinfo/matplotlib-__devel > <https://lists.sourceforge.net/lists/listinfo/matplotlib-devel> > |
From: Michiel de H. <mjl...@ya...> - 2015-01-21 04:07:39
|
+1 Best, -Michiel -------------------------------------------- On Wed, 1/21/15, Michael Droettboom <md...@st...> wrote: Subject: [Matplotlib-users] Matplotlib and Numfocus Fiscal Sponsorship Agreement (FSA) To: "mat...@li..." <mat...@li...>, "matplotlib-users" <mat...@li...> Date: Wednesday, January 21, 2015, 12:48 AM Matplotlib is a widely used, well regarded, and powerful visualization library that has dominated the Python visualization stack for over a decade. However, to maintain that position, matplotlib must continue to evolve. Complementary or alternative libraries are appearing at an increasing rate, including browser-based plotting and GPU acceleration. To maintain its leadership position for the next decade, Matplotlib must interface with these alternatives while simultaneously expanding its capabilities and becoming easier to use and learn. Matplotlib’s large existing user base (greater than 50,000) means that new developments need to be carefully balanced with maintaining existing interfaces. With the large user and code base comes a significant maintenance and user-support burden. These responsibilities currently account for a majority of the core-developer time spent on matplotlib and has resulted in both the code base and community being in a healthier state than ever before. Even 6 years ago there was no automated testing to speak of and the number of contributors continues to soar on github. However, this effort is, for the most part, done on a volunteer basis in the nights and weekends of the core developers. To go beyond this maintenance level—to make step-change improvements for the benefit of matplotlib’s users—will require funding for full-time developers. Inspired and encouraged by the example of IPython, we would like to begin the process of fundraising. Managing funding on the needed scale is a complex and time-consuming process. Thankfully, NumFOCUS, a 501(c)3 charity organisation co-founded by John Hunter, offers a fiscal sponsorship agreement to minimize the administrative and legal burden on open source projects. We would like to enlist NumFOCUS as our agents in all legal and financial matters, including banking, accepting donations as a non-profit, payroll, and access to legal counsel. As part of the agreement, NumFOCUS would charge a percentage of all funds raised to cover their costs. The full text of the agreement is attached. To comply with the legal and accounting requirements of a non-profit, matplotlib needs to form an administrative body to interact with NumFOCUS and direct the disbursement of any funds. The proposed initial members of the body, are myself (Mike Droettboom), Eric Firing, Phil Elson, and Thomas Caswell, with Thomas acting as the point of contact with NumFOCUS. In practice, signing an FSA will have very little impact on the matplotlib project itself - it will still be BSD-licensed and community-driven as it has always been, and the only motivation for doing this is to give us an opportunity to apply for funding to do more work on matplotlib. We'd like to canvas the community's opinion on the matter, but to put a concrete timeline on the discussion, we would like to propose signing an FSA with NumFOCUS in 3 weeks (Feb 10th 2015) unless there is a major community discomfort with us doing so. Cheers, Michael Droettboom -- Michael Droettboom Science Software Branch Space Telescope Science Institute http://www.droettboom.com -----Inline Attachment Follows----- ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet -----Inline Attachment Follows----- _______________________________________________ Matplotlib-users mailing list Mat...@li... https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
From: Thomas C. <tca...@gm...> - 2015-01-21 02:38:19
|
The column asignments are tags + open/close status. https://waffle.io/matplotlib/matplotlib/settings/columns _should_ drop you to the webpage that lets you see how they are controlled (you might need to log in to see it). It has been set up for a while now and no one has complained about GH breaking, so I think it is pretty side-effect less. Tom On Tue Jan 20 2015 at 5:10:47 PM Eric Firing <ef...@ha...> wrote: > Looks good to me. As far as I can see, it is not doing anything that > would interfere with ordinary direct github use. > > What determines the column assignments? A combination of tags and > open/closed status? Is there something else going on? > > Eric > > On 2015/01/20 6:13 AM, Michael Droettboom wrote: > > I like it. I could make some nitpicks, but I think it's clearly > > superior to raw github alone, and on that basis I have no objections. I > > think we should make sure we don't make the experience using github > > alone any worse, though, as I'm sure for some the familiarity there from > > other projects will be most important. It doesn't *seem* like it does, > > but I think it's important to consider. > > > > Mike > > > > On 01/18/2015 04:52 PM, R Hattersley wrote: > >> You need an extra "matplotlib" ... https://waffle.io/matplotlib/ > matplotlib > >> > >> On 17 January 2015 at 19:29, Thomas Caswell <tca...@gm... > >> <mailto:tca...@gm...>> wrote: > >> > >> Hey all, > >> > >> We have set up waffle.io <http://waffle.io> to try and help manage > >> our issues: https://waffle.io/matplotlib/ > >> > >> If you have commit rights, you should be able to move the cards > >> around. > >> > >> Any thoughts on this tool? I would like to use this to keep track > >> of the review state of PRs. > >> > >> Tom > >> > >> ------------------------------------------------------------ > ------------------ > >> New Year. New Location. New Benefits. New Data Center in Ashburn, > VA. > >> GigeNET is offering a free month of service with a new server in > >> Ashburn. > >> Choose from 2 high performing configs, both with 100TB of bandwidth. > >> Higher redundancy.Lower latency.Increased capacity.Completely > >> compliant. > >> http://p.sf.net/sfu/gigenet > >> _______________________________________________ > >> Matplotlib-devel mailing list > >> Mat...@li... > >> <mailto:Mat...@li...> > >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > >> > >> > >> > >> > >> ------------------------------------------------------------ > ------------------ > >> New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > >> GigeNET is offering a free month of service with a new server in > Ashburn. > >> Choose from 2 high performing configs, both with 100TB of bandwidth. > >> Higher redundancy.Lower latency.Increased capacity.Completely compliant. > >> http://p.sf.net/sfu/gigenet > >> > >> > >> _______________________________________________ > >> Matplotlib-devel mailing list > >> Mat...@li... > >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > > > > -- > > Michael Droettboom > > Science Software Branch > > Space Telescope Science Institute > > > > http://www.droettboom.com > > > > > > > > ------------------------------------------------------------ > ------------------ > > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > > GigeNET is offering a free month of service with a new server in Ashburn. > > Choose from 2 high performing configs, both with 100TB of bandwidth. > > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > > http://p.sf.net/sfu/gigenet > > > > > > > > _______________________________________________ > > Matplotlib-devel mailing list > > Mat...@li... > > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > > > ------------------------------------------------------------ > ------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > |