You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Neal B. <ndb...@gm...> - 2025-01-09 20:08:53
|
I'm using matplotlib-3.10.0 I wanted to get exponent multiples of 3, and I want them formatted with LaTeX notation like 3 x 10^6 (imagine I typed a superscript here), rather than 3 M, which is what I'm getting. I tried: formatter = ticker.EngFormatter(useMathText=True,) with and without also usetex=True, but I only get 3 M. Any ideas? |
From: Tejas S. <san...@gm...> - 2020-05-25 19:17:51
|
Hey, folks! I'm writing a blog series on how to make animations using `matplotlib`. It will be a three part series. I have just published the first part in the series on my blog. Here is the link: http://whereistejas.me/ The first part covers the difference between the object-oriented and pyplot interface. It serves as a mild introduction to the figure and axes objects. All comments and criticisms are welcome! Thank you! -- Tejas Sanap (whereistejas on Freenode) http://whereistejas.me |
From: Ryan K. <rya...@gm...> - 2018-04-28 13:47:45
|
Sorry if this ultimately goes through more than once. I am having some issues with submitting it.... I need to teach coordinate systems and transformations to a college robotics class. I have used Tikz in the past to generate some graphics, but I want to switch to doing everything in matplotlib if possible. (Tikz is super powerful and makes beautiful graphics, but it always takes me a long time to generate a figure). One of my initial problems is drawing two axes on top of one another, but with one of them rotated by an arbitrary angle. I am attaching the Tikz result that I want to recreate in matplotlib. Other than drawing lines "by hand", I don't really know where to start. Any help would be appreciated. In case the mailing list doesn't allow attached graphics, here is a link to the image on my google drive: https://drive.google.com/open?id=1XVKcZEK76SQL2cW5yASbQCMvR0GZKgz- Thanks! Ryan |
From: Burak Ü. <bur...@gm...> - 2017-11-03 04:10:04
|
Hello, I am a beginner at Python (3.6) and using it for my PhD work. My question is about creating 3D wireframe plot to visualize a meshed sphere. I have 3 seperate 1D arrays which represent coordinates of nodes on the meshed surface. (X-coordinates, Y-coordinates and Z-coordinates) These arrays are obtained from a finite element model. Using these coordinates I want to create a meshed surface of a sphere by using matplotlib. In most of the examples, X and Y coordinate arrays are being made 2D by “meshgrid” and a Z coordinate array is being created by calculation. However in my case I also have Z coordinates and cannot calculate it by using X and Y coordinates (which are recreated by meshgrid). I would like to ask if there is a way to create a wireframe plot of a meshed surface by using three separate 1D arrays which represent coordinates of nodes. Thanks for the consideration and your time. Best regards, Burak Ustundag |
From: Gittelman, M. <Max...@gt...> - 2017-10-26 23:04:15
|
Hello, I'm working to create a live plot by taking in data via a server and then plotting in a 3d scatterplot. I have a well thought out explanation (took a couple hours to produce) that I posted a few minutes ago on stack overflow. https://stackoverflow.com/questions/46964474/matplotlib-live-plot-matplotlibdeprecationwarning-using-default-event-loop [https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded]<https://stackoverflow.com/questions/46964474/matplotlib-live-plot-matplotlibdeprecationwarning-using-default-event-loop> python - Matplotlib live plot MatplotlibDeprecationWarning: Using default event loop - Stack Overflow<https://stackoverflow.com/questions/46964474/matplotlib-live-plot-matplotlibdeprecationwarning-using-default-event-loop> stackoverflow.com Currently I've set up a server that can read in data live to produce a 3d scatter plot. At the surface if you run the below code out of the box, all looks good. However when you run the code you'll I'd very much appreciate if you take a look. I have a demonstration coming up for a very large company of my software and am in need of fixing this small issue for the event to go smoothly with other components. Thank you, Max |
From: Deepa M. <dee...@gm...> - 2017-10-01 15:54:19
|
Hi All, I would like to plot a 1D heat map for a set of numbers present in a list. Here is my data A B C D E F G H I -0.02073 0.062098 -0.75256 0.000121 6.87E-17 0.430649 0.10735 0.548055 -1.08628 I would like to obtain a plot as below I could find examples on 2D heat maps.I would like to get help on generating 1D maps.I would be grateful for any help you could provide Thanks, Deepa |
From: Kurt P. <kur...@co...> - 2017-08-22 03:21:57
|
I'm using the EngFormatter and Formatter from matplotlib 2.0.0, matplotlib.ticker . I have to go to a machine that uses an earlier 0.99. Is there an easy backward conversion to use those in 2.0 to 0.99? Regards, Kurt Peters, PhD |
From: Sterling P. S. <sm...@fu...> - 2017-07-12 18:04:23
|
Search the internet for Proxy Artists in the legend. -Sterling ----- Original Message ----- > From: "Eric Emsellem" <eri...@es...> > To: mat...@li... > Sent: Wednesday, July 12, 2017 8:18:28 AM > Subject: [Matplotlib-users] Creating custom markers as the union of complex vertices > Hi > > I have been looking for an elegant/simple (working!) solution to create > new complex markers for matplotlib. > > For example, I would like to design a new marker which is the union of a > set of vertices, for example (just an example), two petals which are > symmetric (see verts1 and verts2) and two lines above and below (see > verts3, and verts4). I would also like to have the petal possibly filled > (or not) and the edgecolor of each vertices with possibly various > colours (one petal is blue, the other is orange). How should I proceed? > > A naive way forward is to do something like (for a double petal, the > left one not being filled up, the right one being filled, see the > definition for verts1, verts2, verts3, verts4 below): > > ## Code > x = rand(10) > y = rand(10) > verts = [verts1, verts2, verts3, verts4] > fc = ['k', 'None', 'None', 'None'] > ec = ['b', 'orange', 'k', 'k'] > > for lverts, lfc, lec in list(zip(verts, fc, ec)) : > scatter(x, y, marker= (lverts, 0), facecolor=lfc, edgecolor=lec, > s=1000, label='My symbol') > > ==> HOWEVER, since these are done in a for loop, it is not considered as > a single marker when I do, for example, : > > legend(loc=0) > > QUESTION: how should I manage this? (couldn't find the answer on the net) > > Suggestion are most welcome! > > Thanks! > Eric > ====================================== > ###### Definition for the vertices > if 1: > # verts1: > size, angrad = 10., 0. > rx = 4. * size > theta = np.linspace(-pi / 4., pi / 4., 151) > x = rx*np.sqrt(cos(2.*theta))*cos(theta) > y = rx*np.sqrt(cos(2.*theta))*sin(theta) > rotx = x * cos(angrad) + y * sin(angrad) > roty = -x * sin(angrad) + y * cos(angrad) > verts1 = list(zip(rotx,roty)) > > # verts2: > size, angrad = 10., np.pi > rx = 4. * size > theta = np.linspace(-pi / 4., pi / 4., 151) > x = rx*np.sqrt(cos(2.*theta))*cos(theta) > y = rx*np.sqrt(cos(2.*theta))*sin(theta) > rotx = x * cos(angrad) + y * sin(angrad) > roty = -x * sin(angrad) + y * cos(angrad) > verts2 = list(zip(rotx,roty)) > > # verts3 > verts3 = list(zip([0.,0.],[0,0.1])) > > # verts4 > verts4 = list(zip([0.,0.],[-0.1,-0.03])) > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
From: Eric E. <eri...@es...> - 2017-07-12 15:18:37
|
Hi I have been looking for an elegant/simple (working!) solution to create new complex markers for matplotlib. For example, I would like to design a new marker which is the union of a set of vertices, for example (just an example), two petals which are symmetric (see verts1 and verts2) and two lines above and below (see verts3, and verts4). I would also like to have the petal possibly filled (or not) and the edgecolor of each vertices with possibly various colours (one petal is blue, the other is orange). How should I proceed? A naive way forward is to do something like (for a double petal, the left one not being filled up, the right one being filled, see the definition for verts1, verts2, verts3, verts4 below): ## Code x = rand(10) y = rand(10) verts = [verts1, verts2, verts3, verts4] fc = ['k', 'None', 'None', 'None'] ec = ['b', 'orange', 'k', 'k'] for lverts, lfc, lec in list(zip(verts, fc, ec)) : scatter(x, y, marker= (lverts, 0), facecolor=lfc, edgecolor=lec, s=1000, label='My symbol') ==> HOWEVER, since these are done in a for loop, it is not considered as a single marker when I do, for example, : legend(loc=0) QUESTION: how should I manage this? (couldn't find the answer on the net) Suggestion are most welcome! Thanks! Eric ====================================== ###### Definition for the vertices if 1: # verts1: size, angrad = 10., 0. rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts1 = list(zip(rotx,roty)) # verts2: size, angrad = 10., np.pi rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts2 = list(zip(rotx,roty)) # verts3 verts3 = list(zip([0.,0.],[0,0.1])) # verts4 verts4 = list(zip([0.,0.],[-0.1,-0.03])) |
From: Eric E. <eri...@es...> - 2017-07-12 15:08:27
|
Hi I have been looking for an elegant/simple (working!) solution to create new complex markers for matplotlib. For example, I would like to design a new marker which is the union of a set of vertices, for example (just an example), two petals which are symmetric (see verts1 and verts2) and two lines above and below (see verts3, and verts4). I would also like to have the petal possibly filled (or not) and the edgecolor of each vertices with possibly various colours (one petal is blue, the other is orange). How should I proceed? A naive way forward is to do something like (for a double petal, the left one not being filled up, the right one being filled, see the definition for verts1, verts2, verts3, verts4 below): ## Code x = rand(10) y = rand(10) verts = [verts1, verts2, verts3, verts4] fc = ['k', 'None', 'None', 'None'] ec = ['b', 'orange', 'k', 'k'] for lverts, lfc, lec in list(zip(verts, fc, ec)) : scatter(x, y, marker= (lverts, 0), facecolor=lfc, edgecolor=lec, s=1000, label='My symbol') ==> HOWEVER, since these are done in a for loop, it is not considered as a single marker when I do, for example, : legend(loc=0) QUESTION: how should I manage this? (couldn't find the answer on the net) Suggestion are most welcome! Thanks! Eric ====================================== ###### Definition for the vertices if 1: # verts1: size, angrad = 10., 0. rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts1 = list(zip(rotx,roty)) # verts2: size, angrad = 10., np.pi rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts2 = list(zip(rotx,roty)) # verts3 verts3 = list(zip([0.,0.],[0,0.1])) # verts4 verts4 = list(zip([0.,0.],[-0.1,-0.03])) |
From: Peter S. S. <sh...@gm...> - 2017-07-10 06:38:20
|
New contact information for Peter & Leila Shenkin and Leila Tai Jewelry Design Changed: Address: We have moved from Manhattan to Forest Hills. Home telephone (land line): 347-454-9162 (replaces 212-757-2210) Unchanged: Cell phones: Peter: 646 528 5352 Leila: 646 331 2210 Email: Peter: sh...@gm... Leila: lei...@mi... Leila (work): le...@le... Peter's Stories by Peter S. Shenkin http://tinyletter.com/shenkin 325 W. 52nd St New York, NY 10019 USA Sent to mat...@li... Unsubscribe: http://tinyletter.com/shenkin/unsub?c=04680739-2463-46bf-9a18-ce061d7bda20&m=peter-s-shenkin-and-leila-tai-shenkin-have-moved-1 Delivered by: http://tinyletter.com |
From: Peter S. S. <sh...@gm...> - 2017-07-10 05:48:32
|
You may have received this story previously. If so, please excuse the duplication. -P Back When Gas Was 30¢ A Gallon Peter S. Shenkin Back when gas was 30¢ a gallon, And love was only 60¢ away Thus sang Tom T. Hall. I can’t say this story is exactly about that, but it took place exactly about then. Mise en scène: Grant’s Tavern, Blairsville Precinct, Williamson County, (Southern) Illinois. Ole Grant kept an overcoat hanging on a hook behind the door in all seasons. If there was trouble, he'd put it on. Everyone knew there was a revolver in the pocket. Or at least, everyone believed it, which was enough. He had live country bands Friday and Saturday nights. He had a bowling machine, pinball, a few other games and a juke box. He had a bar, a roomy dance floor stocked with country honeys and live country music on the weekends, tables on an elevated platform at the back maybe 1/3 the size of the dance floor. The platform, that is. One Saturday evening, 1969, I took a bunch of my hippie friends there. Including Alberto Navarro from Bogota and Mike Bartlett, a computer nerd who raced small cars. Both now deceased, which I am sorrier than you can imagine to have to say. Ron Manning and Peter Munch (grandnephew of the artist Edvard Munch) as well. Probably John Harty. We had spent the day imbibing various licit and illicit substances in the beautiful countryside and perhaps had had lunch at Ma Hale's in Grand Tower, unless that was another day, but either way we thought Blairsville would be good for a night cap. They put a few tables together in the back for us and the waitress got busy with other customers. Alberto got annoyed at the lack of attention. He jumped up on a chair and shouted if they didn't come and serve us pronto he was going to put LSD in the Blairsville water supply. The rest of us were looking around nervously and trying to calm him down, hoping that Ole Grant wouldn't resort to the overcoat. Just then the waitress came over and called Alberto "Dear" and asked what she could get him. That calmed him down considerably, which calmed the rest of us down considerably. There was no way they could have understood Alberto's accent anyway (which he never lost till his dying day, though his command of the English language was better than mine). Either way, they seemed to be used to this sort of thing, which was fine by us. Oh -- Tom T. Hall’s song is here <https://www.google.com/url?q=https://www.youtube.com/watch?v%3DgbPJ3Q9Tfbs&sa=D&usg=AFQjCNFQzJgaaMiV7bubM7SgWvIfwh3xsQ>. <https://www.google.com/url?q=https://www.youtube.com/watch?v%3DgbPJ3Q9Tfbs&sa=D&usg=AFQjCNFQzJgaaMiV7bubM7SgWvIfwh3xsQ> -- Links to all my stories can be found here <https://www.google.com/url?q=https://docs.google.com/document/d/1whaI0Yvg66jyy6e4Hbqd6aJEhsV36Cmlru3lkRfQaro/pub&sa=D&usg=AFQjCNFWcFN1ecotzZSkd43UrVRggQgosw>. Peter's Stories by Peter S. Shenkin http://tinyletter.com/shenkin 325 W. 52nd St New York, NY 10019 USA Sent to mat...@li... Unsubscribe: http://tinyletter.com/shenkin/unsub?c=04680739-2463-46bf-9a18-ce061d7bda20&m=back-when-gas-was-30-a-gallon Delivered by: http://tinyletter.com |
From: Eric E. <eri...@es...> - 2017-07-06 11:58:06
|
Hi I have been looking for an elegant/simple (working!) solution to create new complex markers for matplotlib. For example, I would like to design a new marker which is the union of a set of vertices, for example (just an example), two petals which are symmetric (see verts1 and verts2) and two lines above and below (see verts3, and verts4). I would also like to have the petal possibly filled (or not) and the edgecolor of each vertices with possibly various colours (one petal is blue, the other is orange). How should I proceed? A naive way forward is to do something like (for a double petal, the left one not being filled up, the right one being filled, see the definition for verts1, verts2, verts3, verts4 below): ## Code x = rand(10) y = rand(10) verts = [verts1, verts2, verts3, verts4] fc = ['k', 'None', 'None', 'None'] ec = ['b', 'orange', 'k', 'k'] for lverts, lfc, lec in list(zip(verts, fc, ec)) : scatter(x, y, marker= (lverts, 0), facecolor=lfc, edgecolor=lec, s=1000, label='My symbol') ==> HOWEVER, since these are done in a for loop, it is not considered as a single marker when I do, for example, : legend(loc=0) QUESTION: how should I manage this? (couldn't find the answer on the net) Suggestion are most welcome! Thanks! Eric ====================================== ###### Definition for the vertices if 1: # verts1: size, angrad = 10., 0. rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts1 = list(zip(rotx,roty)) # verts2: size, angrad = 10., np.pi rx = 4. * size theta = np.linspace(-pi / 4., pi / 4., 151) x = rx*np.sqrt(cos(2.*theta))*cos(theta) y = rx*np.sqrt(cos(2.*theta))*sin(theta) rotx = x * cos(angrad) + y * sin(angrad) roty = -x * sin(angrad) + y * cos(angrad) verts2 = list(zip(rotx,roty)) # verts3 verts3 = list(zip([0.,0.],[0,0.1])) # verts4 verts4 = list(zip([0.,0.],[-0.1,-0.03])) |
From: Benjamin R. <ben...@gm...> - 2017-06-28 20:56:18
|
Diego, It isn't really clear from your description what the problem is. Is the problem that the sub-vectors aren't all of equal lengths (i.e., a staggered array)? Or is it that it is transposed from what you'd expect? Ben Root On Tue, Jun 27, 2017 at 9:07 AM, Diego Avesani <die...@gm...> wrote: > Dear all Matplotlib Users, > > I would like to plot a multidimensional plot. I have found this script: multidimension > script > <https://stackoverflow.com/questions/8230638/parallel-coordinates-plot-in-matplotlib> > The scrip is the second one. > > It works perfectly. However, I have a problem with the variable data. I > usually with data in matrix format, but this one is in a strange format: > > [[1.2065774590852414, > 0.8086503430142642, > 5.68386650687075, > 5.299424335893731, > 0.538429526339814], > [1.3499594768827485, > 1.9507403089675424, > 5.67760737064995, > .... > .... > .... > > Is a sort of vector of vectors. As a consequence, I am not able to read mu > output data in this format. > I usually read my data in the following way: > > data = np.genfromtxt(fname, skip_header=1) > > I would like to know how can I read my data in order to be able to use the > script. > > Thanks a lot to everyone > > > Diego > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
From: Diego A. <die...@gm...> - 2017-06-27 13:07:38
|
Dear all Matplotlib Users, I would like to plot a multidimensional plot. I have found this script: multidimension script <https://stackoverflow.com/questions/8230638/parallel-coordinates-plot-in-matplotlib> The scrip is the second one. It works perfectly. However, I have a problem with the variable data. I usually with data in matrix format, but this one is in a strange format: [[1.2065774590852414, 0.8086503430142642, 5.68386650687075, 5.299424335893731, 0.538429526339814], [1.3499594768827485, 1.9507403089675424, 5.67760737064995, .... .... .... Is a sort of vector of vectors. As a consequence, I am not able to read mu output data in this format. I usually read my data in the following way: data = np.genfromtxt(fname, skip_header=1) I would like to know how can I read my data in order to be able to use the script. Thanks a lot to everyone Diego |
From: Nelle V. <nel...@gm...> - 2017-06-26 16:28:20
|
Hi everyone, I thought some of you might be interested in this dead line extension. Cheers, N ---------- Forwarded message ---------- From: Pierre de Buyl <pie...@ku...> Date: 26 June 2017 at 03:49 Subject: [SciPy-User] EuroSciPy 2017 call for contributions - extension of deadline To: sci...@py..., num...@py... (Apologies if you receive multiple copies of this message) 10th European Conference on Python in Science August 28 - September 1, 2017 in Erlangen, Germany The Call for Papers is extended to July 02, 2017 23:00 CEST Description: The EuroSciPy meeting is a cross-disciplinary gathering focused on the use and development of the Python language in scientific research. This event strives to bring together both users and developers of scientific tools, as well as academic research and state of the art industry. Erlangen is one of Germany's major science hubs and located north of Munich (90 minutes by train). The Call for Papers is extended to July 02, 2017 23:00 CEST Regards, The EuroSciPy team https://www.euroscipy.org/2017/ _______________________________________________ SciPy-User mailing list Sci...@py... https://mail.python.org/mailman/listinfo/scipy-user |
From: Sudheer J. <sud...@ya...> - 2017-04-22 15:49:42
|
Thank you, I did contact them, but it appears he did not understand, the issue I was telling him. Then I thought it is my lack of expertise which made it not work.Sudheer *************************************************************** Sudheer Joseph Indian National Centre for Ocean Information Services Ministry of Earth Sciences, Govt. of India POST BOX NO: 21, IDA Jeedeemetla P.O. Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 Tel:+91-40-23886047(O),Fax:+91-40-23895011(O), Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile) E-mail:sjo...@gm...;sud...@ya... Web- http://oppamthadathil.tripod.com *************************************************************** From: Benjamin Root <ben...@gm...> To: Sudheer Joseph <sud...@ya...> Cc: Matplotlib Users <mat...@li...> Sent: Wednesday, 19 April 2017 9:44 PM Subject: Re: [Matplotlib-users] plot control This would seem like a bug in that package's code. The traceback shows that it is performing its own check on the passed in kwargs, and failing to recognize it as a valid argument. I suggest contacting the maintainers of the "skill_metrics" package and find out from them if there is a bug in their package. I am unfamiliar with this package, so I can't say anything for certain. Cheers! Ben Root On Wed, Apr 19, 2017 at 11:47 AM, Sudheer Joseph <sud...@ya...> wrote: Dear Experts.I have been trying to modify plot properties of taylor diagram from below package. I wanted to make markerfacecolor as None( this allows me to show symbols which falls over another) of s as possible in normal matplotlib plots but I am not sure how to pass the argument in modified figure environment of taylor plot. If I try to use markerfacecolor option the code says it do not know about such option. I was also checking it is possible specify alpha= n so that the color intensity of symbol can be modified. But both options are not working or I am not putting it in proper way in such situation. Please advice if it is possible.Sudheer https://pypi.python.org/ packages/1e/98/ d6d5d9200fcec4fdbd20f0f084b6e4 1e176284786315449cc0c896a411e8 /SkillMetrics-1.1.2.tar.gz# md5= 7d5e7200375b1c5e1c4fb8344624be 67 sm.taylor_diagram(sdev,crmsd, ccoef,markerLabel=label, markerLegend = 'on',markerobs='v', markerfacecolor='None',s ...: tyleOBS='-',colOBS='r', titleobs='RAMA_SST') ------------------------------ ------------------------------ --------------- ValueError Traceback (most recent call last) <ipython-input-4-96eeafddc836> in <module>() ----> 1 sm.taylor_diagram(sdev,crmsd, ccoef,markerLabel=label, markerLegend = 'on',markerobs='v', markerfacecolor='None', styleOBS='-',colOBS='r', titleobs='RAMA_SST') /usr/local/lib/python2.7/dist- packages/skill_metrics/taylor_ diagram.pyc in taylor_diagram(*args, **kwargs) 71 72 # Get options ---> 73 option = get_taylor_diagram_options( CORs,**kwargs) 74 # print option # debug 75 # /usr/local/lib/python2.7/dist- packages/skill_metrics/get_ taylor_diagram_options.pyc in get_taylor_diagram_options(* args, **kwargs) 177 optname = optname.lower() 178 if not optname in option: --> 179 raise ValueError('Unrecognized option: ' + optname) 180 else: 181 # Replace option value with that from arguments ValueError: Unrecognized option: markerfacecolor ****************************** ****************************** *** Sudheer Joseph Indian National Centre for Ocean Information Services Ministry of Earth Sciences, Govt. of India POST BOX NO: 21, IDA Jeedeemetla P.O. Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 Tel:+91-40-23886047(O),Fax:+ 91-40-23895011(O), Tel:+91-40-23044600(R),Tel:+ 91-40-9440832534(Mobile) E-mail:sjo...@gm...;sud hee...@ya... Web- http://oppamthadathil.tripod. com ****************************** ****************************** *** ------------------------------ ------------------------------ ------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ______________________________ _________________ Matplotlib-users mailing list Matplotlib-users@lists. sourceforge.net https://lists.sourceforge.net/ lists/listinfo/matplotlib- users |
From: Benjamin R. <ben...@gm...> - 2017-04-19 16:14:56
|
This would seem like a bug in that package's code. The traceback shows that it is performing its own check on the passed in kwargs, and failing to recognize it as a valid argument. I suggest contacting the maintainers of the "skill_metrics" package and find out from them if there is a bug in their package. I am unfamiliar with this package, so I can't say anything for certain. Cheers! Ben Root On Wed, Apr 19, 2017 at 11:47 AM, Sudheer Joseph <sud...@ya...> wrote: > Dear Experts. > I have been trying to modify plot properties of taylor diagram from below > package. I wanted to make markerfacecolor as None( this allows me to show > symbols which falls over another) of s as possible in normal matplotlib > plots but I am not sure how to pass the argument in modified figure > environment of taylor plot. If I try to use markerfacecolor option the code > says it do not know about such option. I was also checking it is possible > specify alpha= n so that the color intensity of symbol can be modified. But > both options are not working or I am not putting it in proper way in such > situation. > Please advice if it is possible. > Sudheer > > https://pypi.python.org/packages/1e/98/d6d5d9200fcec4fdbd20f0f084b6e4 > 1e176284786315449cc0c896a411e8/SkillMetrics-1.1.2.tar.gz#md5= > 7d5e7200375b1c5e1c4fb8344624be67 > > sm.taylor_diagram(sdev,crmsd,ccoef,markerLabel=label,markerLegend = > 'on',markerobs='v',markerfacecolor='None',s > ...: tyleOBS='-',colOBS='r',titleobs='RAMA_SST') > ------------------------------------------------------------ > --------------- > ValueError Traceback (most recent call > last) > <ipython-input-4-96eeafddc836> in <module>() > ----> 1 sm.taylor_diagram(sdev,crmsd,ccoef,markerLabel=label,markerLegend > = 'on',markerobs='v',markerfacecolor='None',styleOBS='-',colOBS='r', > titleobs='RAMA_SST') > > /usr/local/lib/python2.7/dist-packages/skill_metrics/taylor_diagram.pyc > in taylor_diagram(*args, **kwargs) > 71 > 72 # Get options > ---> 73 option = get_taylor_diagram_options(CORs,**kwargs) > 74 # print option # debug > 75 # > > /usr/local/lib/python2.7/dist-packages/skill_metrics/get_taylor_diagram_options.pyc > in get_taylor_diagram_options(*args, **kwargs) > 177 optname = optname.lower() > 178 if not optname in option: > --> 179 raise ValueError('Unrecognized option: ' + optname) > 180 else: > 181 # Replace option value with that from arguments > > ValueError: Unrecognized option: markerfacecolor > > *************************************************************** Sudheer > Joseph Indian National Centre for Ocean Information Services Ministry of > Earth Sciences, Govt. of India POST BOX NO: 21, IDA Jeedeemetla P.O. Via > Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 Tel:+91-40-23886047 > <+91%2040%202388%206047>(O),Fax:+91-40-23895011 <+91%2040%202389%205011>(O), > Tel:+91-40-23044600 <+91%2040%202304%204600>(R),Tel:+91-40-9440832534(Mobile) > E-mail:sjo...@gm...;sud...@ya... Web- > http://oppamthadathil.tripod.com ****************************** > ********************************* > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
From: Sudheer J. <sud...@ya...> - 2017-04-19 15:51:41
|
Dear Experts.I have been trying to modify plot properties of taylor diagram from below package. I wanted to make markerfacecolor as None( this allows me to show symbols which falls over another) of s as possible in normal matplotlib plots but I am not sure how to pass the argument in modified figure environment of taylor plot. If I try to use markerfacecolor option the code says it do not know about such option. I was also checking it is possible specify alpha= n so that the color intensity of symbol can be modified. But both options are not working or I am not putting it in proper way in such situation. Please advice if it is possible.Sudheer https://pypi.python.org/packages/1e/98/d6d5d9200fcec4fdbd20f0f084b6e41e176284786315449cc0c896a411e8/SkillMetrics-1.1.2.tar.gz#md5=7d5e7200375b1c5e1c4fb8344624be67 sm.taylor_diagram(sdev,crmsd,ccoef,markerLabel=label,markerLegend = 'on',markerobs='v',markerfacecolor='None',s ...: tyleOBS='-',colOBS='r',titleobs='RAMA_SST') --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-4-96eeafddc836> in <module>() ----> 1 sm.taylor_diagram(sdev,crmsd,ccoef,markerLabel=label,markerLegend = 'on',markerobs='v',markerfacecolor='None',styleOBS='-',colOBS='r',titleobs='RAMA_SST') /usr/local/lib/python2.7/dist-packages/skill_metrics/taylor_diagram.pyc in taylor_diagram(*args, **kwargs) 71 72 # Get options ---> 73 option = get_taylor_diagram_options(CORs,**kwargs) 74 # print option # debug 75 # /usr/local/lib/python2.7/dist-packages/skill_metrics/get_taylor_diagram_options.pyc in get_taylor_diagram_options(*args, **kwargs) 177 optname = optname.lower() 178 if not optname in option: --> 179 raise ValueError('Unrecognized option: ' + optname) 180 else: 181 # Replace option value with that from arguments ValueError: Unrecognized option: markerfacecolor *************************************************************** Sudheer Joseph Indian National Centre for Ocean Information Services Ministry of Earth Sciences, Govt. of India POST BOX NO: 21, IDA Jeedeemetla P.O. Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 Tel:+91-40-23886047(O),Fax:+91-40-23895011(O), Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile) E-mail:sjo...@gm...;sud...@ya... Web- http://oppamthadathil.tripod.com *************************************************************** |
From: Benjamin R. <ben...@gm...> - 2017-04-18 21:05:56
|
I am wondering if the "optimizations" you have are actually slowing you down. I have never found myself needing to flush_events() or call update() like that. Or to draw the artists like you are doing. Without seeing more of the code, it is hard to judge. Have you tried using "runsnakerun" to profile your code to find out what is actually slowing it down? I can get 60-70Hz without even trying for 3d plotting animations, and that is probably more computation than this. On Tue, Apr 18, 2017 at 4:50 PM, Hjalmar Turesson <htu...@gm...> wrote: > Thanks for the help (and sorry for the super-late reply). > > I just tried blitting, but it doesn't really help. I cannot exceed 20 fps. > The problem is that I'm plotting data from a video file, so that for each > frame I need to draw a new array (not just a foreground). I think its just > to much data. > > Thanks, > Hjalmar > > On Sat, Jan 7, 2017 at 3:36 PM, Thomas Caswell <tca...@gm...> wrote: > >> To push much past 20Hz you will want to look into blitting. See >> http://matplotlib.org/devdocs/api/animation_api.html for a rough >> introduction on how to use blitting (and see the animation code for an >> example of handling all of the corner cases). >> >> Tom >> >> On Fri, Oct 14, 2016 at 5:29 PM Hjalmar Turesson <htu...@gm...> >> wrote: >> >>> That works fine. And it explains why update() only worked with the Qt >>> backends (I tried all). The speed is still not super impressive though (~20 >>> fps), but I think I will just start skipping frames when playing at above >>> 20 fps. >>> >>> Thanks, >>> Hjalmar >>> >>> On Fri, Oct 14, 2016 at 10:37 AM, Thomas Caswell <tca...@gm...> >>> wrote: >>> >>> Instead of `canvas.update` call `self.im.figure.canvas.draw_idle()`. >>> >>> IIRC `update` is part of the API inherited from Qt, not part of the API >>> we ensure that all of the canvas objects have. >>> >>> Tom >>> >>> On Fri, Oct 7, 2016 at 4:48 PM Hjalmar Turesson <htu...@gm...> >>> wrote: >>> >>> Hi all, >>> >>> >>> I made a little video player using matplotlib. I need it to allow very >>> good control over the playback speed (e.g. direction, frame-by-frame >>> stepping and fast and slow). >>> >>> However, it's not very fast. Max frame rate I can achieve is 10-20 fps. >>> I followed Basti's advice on speeding up plotting ( >>> http://bastibe.de/2013-05-30-speeding-up-matplotlib.html). >>> This resulted in a more than 2x improvement (from <5 to 10-20 fps), but >>> I would like to reach 40-50 fps. >>> >>> The core code is something like this: >>> >>> self.im.set_data(self.video_frame) >>> >>> self.text.set_text('some text') >>> >>> self.ax.draw_artist(self.im) >>> self.ax.draw_artist(self.text) >>> self.im.figure.canvas.update() >>> self.im.figure.canvas.flush_events() >>> >>> video_frame is a 200 x 250 array. I tried lowering dpi from 100 to 50, >>> but the improvement is marginal. >>> >>> I saw that Harden (http://www.swharden.com/wp/20 >>> 13-04-15-fixing-slow-matplotlib-in-pythonxy/) recommended using TkAgg >>> over Qt4Agg since TkAgg is supposed to be faster. >>> But, TkAgg doesn't play nicely with figure.canvas.update(). I get the >>> following error: >>> AttributeError: 'FigureCanvasTkAgg' object has no attribute 'update' >>> It works with Qt4Agg though. >>> >>> Does anyone have a fix for this? Or some general advice on how to speed >>> up playback speed? >>> >>> I tried with both matplotlib 1.5.1 and the current version from >>> github 2.0.0b4+2373.gb34c55d >>> >>> Best regards, >>> Hjalmar >>> ------------------------------------------------------------ >>> ------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot______ >>> _________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >>> > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
From: Hjalmar T. <htu...@gm...> - 2017-04-18 20:50:40
|
Thanks for the help (and sorry for the super-late reply). I just tried blitting, but it doesn't really help. I cannot exceed 20 fps. The problem is that I'm plotting data from a video file, so that for each frame I need to draw a new array (not just a foreground). I think its just to much data. Thanks, Hjalmar On Sat, Jan 7, 2017 at 3:36 PM, Thomas Caswell <tca...@gm...> wrote: > To push much past 20Hz you will want to look into blitting. See > http://matplotlib.org/devdocs/api/animation_api.html for a rough > introduction on how to use blitting (and see the animation code for an > example of handling all of the corner cases). > > Tom > > On Fri, Oct 14, 2016 at 5:29 PM Hjalmar Turesson <htu...@gm...> > wrote: > >> That works fine. And it explains why update() only worked with the Qt >> backends (I tried all). The speed is still not super impressive though (~20 >> fps), but I think I will just start skipping frames when playing at above >> 20 fps. >> >> Thanks, >> Hjalmar >> >> On Fri, Oct 14, 2016 at 10:37 AM, Thomas Caswell <tca...@gm...> >> wrote: >> >> Instead of `canvas.update` call `self.im.figure.canvas.draw_idle()`. >> >> IIRC `update` is part of the API inherited from Qt, not part of the API >> we ensure that all of the canvas objects have. >> >> Tom >> >> On Fri, Oct 7, 2016 at 4:48 PM Hjalmar Turesson <htu...@gm...> >> wrote: >> >> Hi all, >> >> >> I made a little video player using matplotlib. I need it to allow very >> good control over the playback speed (e.g. direction, frame-by-frame >> stepping and fast and slow). >> >> However, it's not very fast. Max frame rate I can achieve is 10-20 fps. >> I followed Basti's advice on speeding up plotting ( >> http://bastibe.de/2013-05-30-speeding-up-matplotlib.html). >> This resulted in a more than 2x improvement (from <5 to 10-20 fps), but I >> would like to reach 40-50 fps. >> >> The core code is something like this: >> >> self.im.set_data(self.video_frame) >> >> self.text.set_text('some text') >> >> self.ax.draw_artist(self.im) >> self.ax.draw_artist(self.text) >> self.im.figure.canvas.update() >> self.im.figure.canvas.flush_events() >> >> video_frame is a 200 x 250 array. I tried lowering dpi from 100 to 50, >> but the improvement is marginal. >> >> I saw that Harden (http://www.swharden.com/wp/2013-04-15-fixing-slow- >> matplotlib-in-pythonxy/) recommended using TkAgg over Qt4Agg since TkAgg >> is supposed to be faster. >> But, TkAgg doesn't play nicely with figure.canvas.update(). I get the >> following error: >> AttributeError: 'FigureCanvasTkAgg' object has no attribute 'update' >> It works with Qt4Agg though. >> >> Does anyone have a fix for this? Or some general advice on how to speed >> up playback speed? >> >> I tried with both matplotlib 1.5.1 and the current version from >> github 2.0.0b4+2373.gb34c55d >> >> Best regards, >> Hjalmar >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot______ >> _________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> >> |
From: Nelle V. <nel...@gm...> - 2017-03-02 01:02:55
|
Hi everyone, Apologies for cross-posting : this event might be of interest to some of the projects of the scientific Python community. We are trying to encourage FOSS developers to focus on documentation for a week instead of fixing bugs or implementing cool features! Here are more informations about the project. Thanks, Nelle Sign up your project for the docathon! The Docathon is happening next week! We’ve already got several projects signed up to participate in improving their documentation during the week. We’ve put together a nifty project board <https://bids.github.io/docathon/pages/projects/projects.html> so that we can keep track of everybody’s progress during the week! If you sign up as a project <https://goo.gl/forms/0cPpw01zehrEyDDE3>, we’ll post your documentation commit stats like this: How can I join in? We want you to improve your documentation, wherever you are. To that extent, we’ll keep track of project activity regardless of its location. If you’d like to work with a group of people, here are a few specifics: To kick off the docathon we’ll have a morning of tutorials on Monday, March 6th. These will cover particular tools and techniques for building great documentation. If you’re at Berkeley then you can sign up here <https://www.eventbrite.com/e/bids-docathon-kickoff-tickets-32302896834?aff=mcivte>. This will also be live-streamed on Youtube, so you can watch from wherever you are! We’ll also have some working groups meeting periodically in cities around the country. If you’d like to join in with these groups, click one of these links: - New York City - Signup <https://www.eventbrite.com/e/doc-a-thon-tickets-32309998074> / Agenda <https://bids.github.io/docathon/pages/hosts/gc.html> - Berkeley - Signup <https://www.eventbrite.com/e/bids-docathon-kickoff-tickets-32302896834?aff=mcivte> / Agenda <https://bids.github.io/docathon/pages/hosts/bids.html> - Seattle - Signup <https://goo.gl/forms/GMyMPJZ9eLT6eQuF2> / Agenda <https://bids.github.io/docathon/pages/hosts/uwescience.html> You can also work remotely if you like, we will coordinate people via email/GitHub, too. Wherever you are, don’t forget to sign up as a participant <https://goo.gl/forms/AaW2b24mMxOutxt02> so we can give some pointers on how to contribute. Or, suggest a project <https://goo.gl/forms/0cPpw01zehrEyDDE3> to work on and we’ll keep track of its activity on our projects page <https://bids.github.io/docathon/pages/projects/projects.html>. Contact If you have any questions, check out the Docathon website <http://bids.github.io/docathon> or open an issue on our GitHub repo <https://github.com/BIDS/docathon>. Please feel free to forward this email to anyone who may be interested. We'd love for other institutions/groups to get involved. |
From: Goyo <goy...@gm...> - 2017-02-20 20:35:20
|
I usually install the matplotlib binaries from pipy and I don't remember doing a separate installation of freetype. 2017-02-18 17:20 GMT+01:00 Paul Hobson <pmh...@gm...>: > Especially on Windows, I always install freetype from conda. > -p > > On Sat, Feb 18, 2017 at 6:24 AM, CAB <ca...@ya...> wrote: >> >> Hi, Gents, >> >> Many thanks for your thoughtful responses! Freetype is indeed available >> under a BSD-like licensse. But when I tried to install freetype on my >> Windows system using the binary provided from GnuWin32, it attempts to force >> me to accept the GPL3, which I cannot. Freetype's link to another binary >> supplied by GTK+ is broken. So, I guess I have two choices; compile >> freetype from the source, or download something like Anaconda, which I'd >> rather not do because I have Python already installed. >> >> If you have any other ideas, I'd be happy to hear them. >> >> Best, >> Chad >> >> >> ________________________________ >> From: Joe Kington <jof...@gm...> >> To: Paul Hobson <pmh...@gm...> >> Cc: CAB <ca...@ya...>; Matplotlib Development List >> <mat...@li...>; Matplotlib Users >> <mat...@li...> >> Sent: Friday, February 17, 2017 5:03 PM >> Subject: Re: [matplotlib-devel] [Matplotlib-users] License, freetype >> >> Well, if Freetype were only distributed under the GPL, you couldn't >> distribute matplotlib in binary form without providing the source code. >> >> However, Freetype is distributed under more than one license. (see: >> https://www.freetype.org/license.html ) >> >> Because it's distributed under a BSD-style license in addition to the GPL, >> it can be distributed in binary form, subject to an accreditation clause: >> http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT >> >> In the past, I have gotten approval from corporate lawyers at a very large >> company to use freetype (and matplotlib) in an application that was being >> distributed in binary form. The dual-licensing of freetype was key in that >> particular case. >> >> Or that's my take on it, anyway. I'm not a Lawyer, so don't consider this >> legal advice in any way. >> Cheers! >> -Joe >> >> On Fri, Feb 17, 2017 at 4:52 PM, Paul Hobson <pmh...@gm...> wrote: >> >> Chad, >> >> My recollections is that matplotlib doesn't distribute the source code to >> FreeType, it only uses it as a dependency. As such, MPL is in the clear with >> its more permissive licensing. >> -Paul >> >> On Fri, Feb 17, 2017 at 12:45 PM, CAB <ca...@ya...> wrote: >> >> Hi, All, >> >> I just went to install matplotlib version 2.0.0, and it has a dependency >> called "freetype". This software appears to be licensed under GPL3. My >> reading of that latter license is that, if someone wanted to distribute a >> compiled version of a program requiring matplotlib, that entire program >> would fall under the GPL3 license. I'm sure that would be a non-starter for >> many, many projects. >> >> Does anyone have any takes on this? >> >> Chad >> >> ------------------------------ ------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> ______________________________ _________________ >> Matplotlib-users mailing list >> Mat...@li...urcef orge.net >> https://lists.sourceforge.net/ lists/listinfo/matplotlib-user s >> >> >> >> >> ------------------------------ ------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> >> ______________________________ _________________ >> Matplotlib-devel mailing list >> Matplotlib-devel@lists. sourceforge.net >> https://lists.sourceforge.net/ lists/listinfo/matplotlib- devel >> >> >> >> >> > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
From: Paul H. <pmh...@gm...> - 2017-02-18 16:21:02
|
Especially on Windows, I always install freetype from conda. -p On Sat, Feb 18, 2017 at 6:24 AM, CAB <ca...@ya...> wrote: > Hi, Gents, > > Many thanks for your thoughtful responses! Freetype is indeed available > under a BSD-like licensse. But when I tried to install freetype on my > Windows system using the binary provided from GnuWin32, it attempts to > force me to accept the GPL3, which I cannot. Freetype's link to another > binary supplied by GTK+ is broken. So, I guess I have two choices; compile > freetype from the source, or download something like Anaconda, which I'd > rather not do because I have Python already installed. > > If you have any other ideas, I'd be happy to hear them. > > Best, > Chad > > > ------------------------------ > *From:* Joe Kington <jof...@gm...> > *To:* Paul Hobson <pmh...@gm...> > *Cc:* CAB <ca...@ya...>; Matplotlib Development List < > mat...@li...>; Matplotlib Users < > mat...@li...> > *Sent:* Friday, February 17, 2017 5:03 PM > *Subject:* Re: [matplotlib-devel] [Matplotlib-users] License, freetype > > Well, if Freetype were only distributed under the GPL, you couldn't > distribute matplotlib in binary form without providing the source code. > > However, Freetype is distributed under more than one license. (see: > https://www.freetype.org/license.html ) > > Because it's distributed under a BSD-style license in addition to the GPL, > it can be distributed in binary form, subject to an accreditation clause: > http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT > > In the past, I have gotten approval from corporate lawyers at a very large > company to use freetype (and matplotlib) in an application that was being > distributed in binary form. The dual-licensing of freetype was key in that > particular case. > > Or that's my take on it, anyway. I'm not a Lawyer, so don't consider this > legal advice in any way. > Cheers! > -Joe > > On Fri, Feb 17, 2017 at 4:52 PM, Paul Hobson <pmh...@gm...> wrote: > > Chad, > > My recollections is that matplotlib doesn't distribute the source code to > FreeType, it only uses it as a dependency. As such, MPL is in the clear > with its more permissive licensing. > -Paul > > On Fri, Feb 17, 2017 at 12:45 PM, CAB <ca...@ya...> wrote: > > Hi, All, > > I just went to install matplotlib version 2.0.0, and it has a dependency > called "freetype". This software appears to be licensed under GPL3. My > reading of that latter license is that, if someone wanted to distribute a > compiled version of a program requiring matplotlib, that entire program > would fall under the GPL3 license. I'm sure that would be a non-starter > for many, many projects. > > Does anyone have any takes on this? > > Chad > > ------------------------------ ------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > ______________________________ _________________ > Matplotlib-users mailing list > Mat...@li...urcef orge.net > <Mat...@li...> > https://lists.sourceforge.net/ lists/listinfo/matplotlib-user s > <https://lists.sourceforge.net/lists/listinfo/matplotlib-users> > > > > > ------------------------------ ------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > ______________________________ _________________ > Matplotlib-devel mailing list > Matplotlib-devel@lists. sourceforge.net > <Mat...@li...> > https://lists.sourceforge.net/ lists/listinfo/matplotlib- devel > <https://lists.sourceforge.net/lists/listinfo/matplotlib-devel> > > > > > > |
From: CAB <ca...@ya...> - 2017-02-18 14:26:59
|
Hi, Gents, Many thanks for your thoughtful responses! Freetype is indeed available under a BSD-like licensse. But when I tried to install freetype on my Windows system using the binary provided from GnuWin32, it attempts to force me to accept the GPL3, which I cannot. Freetype's link to another binary supplied by GTK+ is broken. So, I guess I have two choices; compile freetype from the source, or download something like Anaconda, which I'd rather not do because I have Python already installed. If you have any other ideas, I'd be happy to hear them. Best,Chad From: Joe Kington <jof...@gm...> To: Paul Hobson <pmh...@gm...> Cc: CAB <ca...@ya...>; Matplotlib Development List <mat...@li...>; Matplotlib Users <mat...@li...> Sent: Friday, February 17, 2017 5:03 PM Subject: Re: [matplotlib-devel] [Matplotlib-users] License, freetype Well, if Freetype were only distributed under the GPL, you couldn't distribute matplotlib in binary form without providing the source code. However, Freetype is distributed under more than one license. (see: https://www.freetype.org/license.html ) Because it's distributed under a BSD-style license in addition to the GPL, it can be distributed in binary form, subject to an accreditation clause: http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT In the past, I have gotten approval from corporate lawyers at a very large company to use freetype (and matplotlib) in an application that was being distributed in binary form. The dual-licensing of freetype was key in that particular case. Or that's my take on it, anyway. I'm not a Lawyer, so don't consider this legal advice in any way. Cheers! -Joe On Fri, Feb 17, 2017 at 4:52 PM, Paul Hobson <pmh...@gm...> wrote: Chad, My recollections is that matplotlib doesn't distribute the source code to FreeType, it only uses it as a dependency. As such, MPL is in the clear with its more permissive licensing.-Paul On Fri, Feb 17, 2017 at 12:45 PM, CAB <ca...@ya...> wrote: Hi, All, I just went to install matplotlib version 2.0.0, and it has a dependency called "freetype". This software appears to be licensed under GPL3. My reading of that latter license is that, if someone wanted to distribute a compiled version of a program requiring matplotlib, that entire program would fall under the GPL3 license. I'm sure that would be a non-starter for many, many projects. Does anyone have any takes on this? Chad ------------------------------ ------------------------------ ------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot ______________________________ _________________ Matplotlib-users mailing list Mat...@li...urcef orge.net https://lists.sourceforge.net/ lists/listinfo/matplotlib-user s ------------------------------ ------------------------------ ------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot ______________________________ _________________ Matplotlib-devel mailing list Matplotlib-devel@lists. sourceforge.net https://lists.sourceforge.net/ lists/listinfo/matplotlib- devel |