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
(2) |
2
(3) |
3
(7) |
4
(8) |
5
(10) |
6
(4) |
7
|
8
|
9
(13) |
10
(1) |
11
(10) |
12
(4) |
13
|
14
|
15
|
16
(1) |
17
|
18
(3) |
19
(7) |
20
|
21
(4) |
22
|
23
(14) |
24
(5) |
25
(3) |
26
(3) |
27
(8) |
28
(1) |
29
(3) |
30
(2) |
31
(3) |
|
|
|
|
On Thu, Mar 05, 2009 at 07:03:00PM +0100, Cohen-Tanugi Johann wrote: > Nevertheless, I hate to think of matplotlib sending people to mayavi2 each > time 3D plotting is needed. Basic functionalities built-in would still be > highly desirable. Absolutely. I think we need basic 3D plotting functionnality that work without any 3D rendering library, both for robustess and for simplicity. I used to think different, because I believe that this approach is bound to fail on anything but very simple problems (my experience with gnuplot :>). I fear people are going to try and pull too far the simple 3D implementation. Nevertheless, it would be great to have some 3D in matplotlib, for easier mixing of 2D and 3D (I do this with Mayavi2 by saving to a temporary file, loading the result with matplotlib's imread, and displaying it with an imshow -- ugly!), and to have backend-universal, robust, 3D plotting. Gaël
On Thu, Mar 05, 2009 at 11:44:16AM -0500, Rob Clewley wrote: > If I have a set of scalar sample data on a rectangular 2D mesh that I > want to plot in the 3D I'd want a simple wireframe rectangular surface > plot. Can it do that? My experience from trying to design a simple API to do simple 3D plotting of data stored as numpy array is that everybody has his own usecase (that he often believes is universal and obvious), and that designing an API to make a particular usecase simple is easy, but keeping reasonnably versatile and powerful API while making it easy to use for all the 'simple' usecases is terribly hard. That said, Mayavi2 is incredibly powerful and with time (thanks to feedback from users) we are getting better at having a simple and powerful API, and a documentation that tries to 'solve your problem'. I know Mayavi2 has its problems (mainly difficult to instal because of historical reasons, and big dependencies), but for non trivial 3D plotting problems, especially with large datasets, keep it in mind. (It also works well for trivial problems, it is just that if it is not packaged, I understand that the hassle of installing it may be higher than the gain of using it). By the way, I am happy to take feedback on any problems with Mayavi2 (I am not pretending I will solve them :>). I believe that we have made huge progress in usability recently, and that it is no longer a monster hard to master and useless for simple problems, but I may be mistaken. Cheers, Gaël
On Thu, Mar 5, 2009 at 11:44 AM, Rob Clewley <rob...@gm...> wrote: > On Thu, Mar 5, 2009 at 10:39 AM, Ondrej Certik <on...@ce...> wrote: > >>> OK, but it wasn't clear from the example that I could plot a 3D array >>> of arbitrary data points. The way that you put together the demo plots >> >> As I understand it, it plots triangles and/or wireframe in the end. >> Currently I think our plotting mainly works with surfaces. How can you >> plot a 3D array of arbitrary data points? > > E.g., by plotting a dot at the coordinate (x,y,z). I guess more like a small ball in opengl. I think this can be done directly in pyglet. > >> You need to convert it to >> some triangles first, e.g. do you want to plot contours (isosurfaces)? >> Or do you want to cut a plane in your 3D data points and plot that >> plane? >> > > If I have a set of scalar sample data on a rectangular 2D mesh that I > want to plot in the 3D I'd want a simple wireframe rectangular surface > plot. Can it do that? Yes, that can be done. I can post a simple example, but right now I am urgently working on getting mayavi2 working in the offline mode in the Sage notebook for my presentation on Friday, so I'll get back to this later. Ondrej
On Thu, Mar 5, 2009 at 10:39 AM, Ondrej Certik <on...@ce...> wrote: >> OK, but it wasn't clear from the example that I could plot a 3D array >> of arbitrary data points. The way that you put together the demo plots > > As I understand it, it plots triangles and/or wireframe in the end. > Currently I think our plotting mainly works with surfaces. How can you > plot a 3D array of arbitrary data points? E.g., by plotting a dot at the coordinate (x,y,z). > You need to convert it to > some triangles first, e.g. do you want to plot contours (isosurfaces)? > Or do you want to cut a plane in your 3D data points and plot that > plane? > If I have a set of scalar sample data on a rectangular 2D mesh that I want to plot in the 3D I'd want a simple wireframe rectangular surface plot. Can it do that? -Rob
On Thu, Mar 5, 2009 at 10:15 AM, Rob Clewley <rob...@gm...> wrote: >>> Yes, I didn't know that either. But it's not clear if I can plot >>> discrete data using this interface - at least the examples on the wiki >> >> I am not sure if I understand your question, but It only plots >> discrete data --- it takes some sympy expression, evaluates it on a >> discrete grid and plots it. So you would just take the plotting stuff. > > OK, but it wasn't clear from the example that I could plot a 3D array > of arbitrary data points. The way that you put together the demo plots As I understand it, it plots triangles and/or wireframe in the end. Currently I think our plotting mainly works with surfaces. How can you plot a 3D array of arbitrary data points? You need to convert it to some triangles first, e.g. do you want to plot contours (isosurfaces)? Or do you want to cut a plane in your 3D data points and plot that plane? > involved a symbolic function that would be called to generate the > points. Maybe you could add an example that plots some arbitrary data > that has been imported from a text file? > >>> make it look that way. I'm also +1 on seeing it moved into mpl, but I >>> don't know if the APIs and dependencies are too dissimilar to make it >>> work. >> >> There are no dependencies besides pyglet (e.g. it does not depend on >> sympy, or if it does, it can be trivially fixed). > > Well, I meant more like is there a design dependency that is > incompatible with mpl. I'll shut up now because I know zilch about > mpl's internals! The best thing is to just look into our sources, it's pretty well documented. Ondrej
>> Yes, I didn't know that either. But it's not clear if I can plot >> discrete data using this interface - at least the examples on the wiki > > I am not sure if I understand your question, but It only plots > discrete data --- it takes some sympy expression, evaluates it on a > discrete grid and plots it. So you would just take the plotting stuff. OK, but it wasn't clear from the example that I could plot a 3D array of arbitrary data points. The way that you put together the demo plots involved a symbolic function that would be called to generate the points. Maybe you could add an example that plots some arbitrary data that has been imported from a text file? >> make it look that way. I'm also +1 on seeing it moved into mpl, but I >> don't know if the APIs and dependencies are too dissimilar to make it >> work. > > There are no dependencies besides pyglet (e.g. it does not depend on > sympy, or if it does, it can be trivially fixed). Well, I meant more like is there a design dependency that is incompatible with mpl. I'll shut up now because I know zilch about mpl's internals!
On Thu, Mar 5, 2009 at 10:02 AM, Rob Clewley <rob...@gm...> wrote: > On Thu, Mar 5, 2009 at 5:14 AM, Johann Cohen-Tanugi > <co...@sl...> wrote: >> wouaouh..... if I had known that sumpy had this functionality, I would >> have downloaded it ages ago. This is a good example of justified >> 'taylorisation', IMHO. >> Big +1 on seing this moved from sympy to matplotlib. I am not expert at >> coding guis et al, but if you need reviewers/testers or doc writers, I >> will be happy to give a hand (even two). >> best, >> Johann > > Yes, I didn't know that either. But it's not clear if I can plot > discrete data using this interface - at least the examples on the wiki I am not sure if I understand your question, but It only plots discrete data --- it takes some sympy expression, evaluates it on a discrete grid and plots it. So you would just take the plotting stuff. > make it look that way. I'm also +1 on seeing it moved into mpl, but I > don't know if the APIs and dependencies are too dissimilar to make it > work. There are no dependencies besides pyglet (e.g. it does not depend on sympy, or if it does, it can be trivially fixed). As to the API, just look into sympy/plotting. And play with the 3D plots in sympy to see how it looks like and how fast/slow it is (I think it's pretty fast). Then you will have to decide, if it's easier for you to implement something from scratch, or take our stuff. As I said, I would love if mpl has similar capability, so that we can get rid of this from sympy. If you decide to go this way, I (and other sympy developers) will be at hand to help you integrate it. Ondrej
On Thu, Mar 5, 2009 at 5:14 AM, Johann Cohen-Tanugi <co...@sl...> wrote: > wouaouh..... if I had known that sumpy had this functionality, I would > have downloaded it ages ago. This is a good example of justified > 'taylorisation', IMHO. > Big +1 on seing this moved from sympy to matplotlib. I am not expert at > coding guis et al, but if you need reviewers/testers or doc writers, I > will be happy to give a hand (even two). > best, > Johann Yes, I didn't know that either. But it's not clear if I can plot discrete data using this interface - at least the examples on the wiki make it look that way. I'm also +1 on seeing it moved into mpl, but I don't know if the APIs and dependencies are too dissimilar to make it work.
wouaouh..... if I had known that sumpy had this functionality, I would have downloaded it ages ago. This is a good example of justified 'taylorisation', IMHO. Big +1 on seing this moved from sympy to matplotlib. I am not expert at coding guis et al, but if you need reviewers/testers or doc writers, I will be happy to give a hand (even two). best, Johann Ondrej Certik wrote: > Hi, > > On Wed, Mar 4, 2009 at 11:38 AM, Jonathan Taylor > <jon...@ut...> wrote: > >> Great. I applied your patch and pushed it to the web repository. >> >> I agree, that some more serious refactoring might be good. I have >> been leaving comments throughout the code with my thoughts on this. >> > > John just pointed me to this thread, so I just wanted to mention that > we have 3d plots in sympy, that are pure python and use pyglet, here > are some examples and docs: > > http://wiki.sympy.org/wiki/Plotting_Module > > http://docs.sympy.org/modules/plotting.html > > and if anyone would be interested in taking the code and use it for > some of the 3D stuff that you want to do, I would fully support it. > Ideally, if any of you would take it and maintain it, so that we don't > have to, it'd be really awesome. We would like to just concentrate on > symbolic manipulation with sympy and leave all the plotting to > matplotlib, or other packages, if needed. > > Let me know if you are interested, we can help with integrating it. > > Ondrej > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a 600ドル discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >
Hi, On Wed, Mar 4, 2009 at 11:38 AM, Jonathan Taylor <jon...@ut...> wrote: > Great. I applied your patch and pushed it to the web repository. > > I agree, that some more serious refactoring might be good. I have > been leaving comments throughout the code with my thoughts on this. John just pointed me to this thread, so I just wanted to mention that we have 3d plots in sympy, that are pure python and use pyglet, here are some examples and docs: http://wiki.sympy.org/wiki/Plotting_Module http://docs.sympy.org/modules/plotting.html and if anyone would be interested in taking the code and use it for some of the 3D stuff that you want to do, I would fully support it. Ideally, if any of you would take it and maintain it, so that we don't have to, it'd be really awesome. We would like to just concentrate on symbolic manipulation with sympy and leave all the plotting to matplotlib, or other packages, if needed. Let me know if you are interested, we can help with integrating it. Ondrej