|
From: Nicolas R. <Nic...@in...> - 2012-08-10 12:23:27
|
Hi all, I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: http://www.loria.fr/~rougier/teaching/matplotlib/ It is based on Mike Müller tutorial from scipy lecture notes (http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) Sources are available from: https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 If you've any comments or see errors... Nicolas |
|
From: Benjamin R. <ben...@ou...> - 2012-08-10 13:10:45
|
On Fri, Aug 10, 2012 at 8:23 AM, Nicolas Rougier <Nic...@in...>wrote: > > > Hi all, > > > I've just finished a new introductory tutorial for incoming Euroscipy > 2012. You can find it here: > > http://www.loria.fr/~rougier/teaching/matplotlib/ > > > It is based on Mike Müller tutorial from scipy lecture notes ( > http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) > > Sources are available from: > https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 > > > If you've any comments or see errors... > > > > Nicolas > Nice work. I haven't read through all of it yet, but I did notice a layout issue in firefox (using 10.0.4). Many of the code snippets are being placed on top of the example image. What is the license for this tutorial? You should also place some copyright info at the bottom as well. Cheers! Ben Root |
|
From: Nicolas R. <Nic...@in...> - 2012-08-10 15:44:59
|
Thanks, just forgot about the license. It will be the same as the scipy lecture notes which is a Creative Commons Attribution 3.0 United States License (CC-by) http://creativecommons.org/licenses/by/3.0/us Would that be ok or is a BSD one more suited ? Nicolas On Aug 10, 2012, at 15:10 , Benjamin Root wrote: > > > On Fri, Aug 10, 2012 at 8:23 AM, Nicolas Rougier <Nic...@in...> wrote: > > > Hi all, > > > I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: > > http://www.loria.fr/~rougier/teaching/matplotlib/ > > > It is based on Mike Müller tutorial from scipy lecture notes (http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) > > Sources are available from: https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 > > > If you've any comments or see errors... > > > > Nicolas > > Nice work. I haven't read through all of it yet, but I did notice a layout issue in firefox (using 10.0.4). Many of the code snippets are being placed on top of the example image. > > What is the license for this tutorial? You should also place some copyright info at the bottom as well. > > Cheers! > Ben Root > |
|
From: Damon M. <dam...@gm...> - 2012-08-10 13:19:30
|
On Fri, Aug 10, 2012 at 09:10:15AM -0400, Benjamin Root wrote: > On Fri, Aug 10, 2012 at 8:23 AM, Nicolas Rougier > <Nic...@in...>wrote: > > > > > Hi all, > > > > I've just finished a new introductory tutorial for incoming Euroscipy > > 2012. You can find it here: > > > > http://www.loria.fr/~rougier/teaching/matplotlib/ > > > > It is based on Mike Müller tutorial from scipy lecture notes ( > > http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) > > > > Sources are available from: > > https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 > > > > If you've any comments or see errors... > > > > Nicolas > > > > Nice work. I haven't read through all of it yet, but I did notice a layout > issue in firefox (using 10.0.4). Many of the code snippets are being > placed on top of the example image. > I see this behaviour too, on Chrome, version 20.0.1132.57. Tutorial looks nice, though :) -- Damon McDougall http://damon-is-a-geek.com B2.39 Mathematics Institute University of Warwick Coventry West Midlands CV4 7AL United Kingdom |
|
From: Fabrice S. <si...@lm...> - 2012-08-10 13:33:36
|
Le vendredi 10 août 2012 à 14:19 +0100, Damon McDougall a écrit : > On Fri, Aug 10, 2012 at 09:10:15AM -0400, Benjamin Root wrote: > > > > Nice work. I haven't read through all of it yet, but I did notice a layout > > issue in firefox (using 10.0.4). Many of the code snippets are being > > placed on top of the example image. > > I see this behaviour too, on Chrome, version 20.0.1132.57. Same on epiphany 3.4.2 (webkit 1.8.1) -- Fabrice Silva |
|
From: Nicolas R. <Nic...@in...> - 2012-08-10 15:42:45
|
Thank you all, I will try to correct that. I developed it in full screen mode and did not paid attention to the layout. Nicolas On Aug 10, 2012, at 15:33 , Fabrice Silva wrote: > Le vendredi 10 août 2012 à 14:19 +0100, Damon McDougall a écrit : >> On Fri, Aug 10, 2012 at 09:10:15AM -0400, Benjamin Root wrote: >>> >>> Nice work. I haven't read through all of it yet, but I did notice a layout >>> issue in firefox (using 10.0.4). Many of the code snippets are being >>> placed on top of the example image. >> >> I see this behaviour too, on Chrome, version 20.0.1132.57. > > Same on epiphany 3.4.2 (webkit 1.8.1) > > -- > Fabrice Silva > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Tony Yu <ts...@gm...> - 2012-08-10 13:47:46
|
On Fri, Aug 10, 2012 at 8:23 AM, Nicolas Rougier <Nic...@in...>wrote: > > > Hi all, > > > I've just finished a new introductory tutorial for incoming Euroscipy > 2012. You can find it here: > > http://www.loria.fr/~rougier/teaching/matplotlib/ > > > It is based on Mike Müller tutorial from scipy lecture notes ( > http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) > > Sources are available from: > https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 > > > If you've any comments or see errors... > > > > Nicolas > > This is really beautifully presented. It would be great if some, or all of this could be integrated into the main Matplotlib site. Someone emailed the list not too long suggesting that the user guide was geared more toward developers. This tutorial would definitely fill the gap. If nothing else, I would love to see the "Other types of plots" and "Quick Reference" sections as pages on the main site with links to them on the main navigation bar. Nice work! -Tony |
|
From: Michael D. <md...@st...> - 2012-08-10 14:03:12
|
Very nice. I'm thinking of some ideas to revamp the documentation/website, and one thing I would like to do is to link to some of these external resources. Do you have any objections to me linking to this? Mike On 08/10/2012 08:23 AM, Nicolas Rougier wrote: > > Hi all, > > > I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: > > http://www.loria.fr/~rougier/teaching/matplotlib/ > > > It is based on Mike Müller tutorial from scipy lecture notes (http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) > > Sources are available from: https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 > > > If you've any comments or see errors... > > > > Nicolas > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Nicolas R. <Nic...@in...> - 2012-08-10 15:46:30
|
Not at all of course. Glad this might be of some help for matplolib. Nicolas On Aug 10, 2012, at 16:03 , Michael Droettboom wrote: > Very nice. I'm thinking of some ideas to revamp the > documentation/website, and one thing I would like to do is to link to > some of these external resources. Do you have any objections to me > linking to this? > > Mike > > On 08/10/2012 08:23 AM, Nicolas Rougier wrote: >> >> Hi all, >> >> >> I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: >> >> http://www.loria.fr/~rougier/teaching/matplotlib/ >> >> >> It is based on Mike Müller tutorial from scipy lecture notes (http://scipy-lectures.github.com/intro/matplotlib/matplotlib.html) >> >> Sources are available from: https://github.com/rougier/scipy-lecture-notes/tree/euroscipy-2012 >> >> >> If you've any comments or see errors... >> >> >> >> Nicolas >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Fernando P. <fpe...@gm...> - 2012-08-11 02:55:44
|
On Fri, Aug 10, 2012 at 5:23 AM, Nicolas Rougier <Nic...@in...> wrote: > > I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: > > http://www.loria.fr/~rougier/teaching/matplotlib/ Wow! Other than the rendering glitches already mentioned, this is *awesome*. We're teaching a python workshop at UC Berkeley in 2 weeks (http://register.pythonbootcamp.info) and I just suggested we use this for our mpl intro. It's the best one I've seen so far, and the reference info at the bottom as well as the mini-gallery will make it a very useful resource even for seasoned users. Fantastic job, Nicolas (and Mike M.), and thanks for sharing this great resource! Cheers, f |
|
From: Nicolas R. <Nic...@in...> - 2012-08-11 07:09:11
|
Thanks Fernando ! By the way, I suspect the simple plot part may well suited for the ipython notebook ! I'll give it a try. Nicolas On Aug 11, 2012, at 4:55 , Fernando Perez wrote: > On Fri, Aug 10, 2012 at 5:23 AM, Nicolas Rougier > <Nic...@in...> wrote: >> >> I've just finished a new introductory tutorial for incoming Euroscipy 2012. You can find it here: >> >> http://www.loria.fr/~rougier/teaching/matplotlib/ > > Wow! Other than the rendering glitches already mentioned, this is > *awesome*. We're teaching a python workshop at UC Berkeley in 2 weeks > (http://register.pythonbootcamp.info) and I just suggested we use this > for our mpl intro. > > It's the best one I've seen so far, and the reference info at the > bottom as well as the mini-gallery will make it a very useful resource > even for seasoned users. > > Fantastic job, Nicolas (and Mike M.), and thanks for sharing this > great resource! > > Cheers, > > f |
|
From: Fernando P. <fpe...@gm...> - 2012-08-11 07:18:20
|
On Sat, Aug 11, 2012 at 12:09 AM, Nicolas Rougier <Nic...@in...> wrote: > By the way, I suspect the simple plot part may well suited for the ipython notebook ! > I'll give it a try. Actually in the notebook it is now possible to enable exercises, hints, reveal-boxes, etc. I'm cc'ing here Matthias Bussonnier b/c I'm not sure if he's on the mpl list. He's one of our recent core devs who is behind a lot of our new JS magic in the notebook, and he's also a French scientist who will be at Euroscipy, so you guys could perhaps touch bases (I'm unfortunately not going to make it this year). Ultimately we'd like to make it very easy to write tutorials such as yours directly as notebooks, so that when used in the classroom students can work straight off them, and yet also publish then with clean and customizable HTML on the web like you did. Lots of the pieces are in place, though not quite all yet :) Cheers, f |
|
From: Nicolas R. <Nic...@in...> - 2012-08-11 08:43:45
|
Fantastic ! This is very valuable teaching material. Really great job and big thanks to all the ipython developers. Matthias, hope to see you at Euroscipy (and see some ipython demos). In fact, I've also some questions around ipython/webgl for you... Nicolas On Aug 11, 2012, at 9:17 , Fernando Perez wrote: > On Sat, Aug 11, 2012 at 12:09 AM, Nicolas Rougier > <Nic...@in...> wrote: >> By the way, I suspect the simple plot part may well suited for the ipython notebook ! >> I'll give it a try. > > Actually in the notebook it is now possible to enable exercises, > hints, reveal-boxes, etc. I'm cc'ing here Matthias Bussonnier b/c I'm > not sure if he's on the mpl list. He's one of our recent core devs > who is behind a lot of our new JS magic in the notebook, and he's also > a French scientist who will be at Euroscipy, so you guys could perhaps > touch bases (I'm unfortunately not going to make it this year). > > Ultimately we'd like to make it very easy to write tutorials such as > yours directly as notebooks, so that when used in the classroom > students can work straight off them, and yet also publish then with > clean and customizable HTML on the web like you did. Lots of the > pieces are in place, though not quite all yet :) > > Cheers, > > f |
|
From: Matthias B. <bus...@gm...> - 2012-08-11 09:53:21
|
Le 11 août 2012 à 10:43, Nicolas Rougier a écrit : > > > Fantastic ! This is very valuable teaching material. > Really great job and big thanks to all the ipython developers. > > Matthias, hope to see you at Euroscipy (and see some ipython demos). > In fact, I've also some questions around ipython/webgl for you... Hi, I haven't read the all thread yet, but for what we did at SciPy Texas, we achieved some prototype of Encrypted cells, Hidable Cells, Cell with custom background depending on type (green for numpy example...etc) And a presentation mode that showed cell by blocks. This should be doable much more easily now that notebook support custom Js/Css on a per profile basis. Also i'll be out of reach from the 15 to the 20 so if you have any question i'll try to respond to you quickly. -- Matthias Some experimental branches. --those are the same at difference states. https://github.com/Carreau/ipython/tree/_pmode https://github.com/Carreau/ipython/tree/_Pmode https://github.com/Carreau/ipython/tree/rebase_slideshow_extension https://github.com/Carreau/ipython/tree/slideshow_extension https://github.com/Carreau/ipython/tree/_slide_mode --this one should show you how to make encrypted cell. https://github.com/Carreau/ipython/tree/cryptcell > Nicolas > > > On Aug 11, 2012, at 9:17 , Fernando Perez wrote: > >> On Sat, Aug 11, 2012 at 12:09 AM, Nicolas Rougier >> <Nic...@in...> wrote: >>> By the way, I suspect the simple plot part may well suited for the ipython notebook ! >>> I'll give it a try. >> >> Actually in the notebook it is now possible to enable exercises, >> hints, reveal-boxes, etc. I'm cc'ing here Matthias Bussonnier b/c I'm >> not sure if he's on the mpl list. He's one of our recent core devs >> who is behind a lot of our new JS magic in the notebook, and he's also >> a French scientist who will be at Euroscipy, so you guys could perhaps >> touch bases (I'm unfortunately not going to make it this year). >> >> Ultimately we'd like to make it very easy to write tutorials such as >> yours directly as notebooks, so that when used in the classroom >> students can work straight off them, and yet also publish then with >> clean and customizable HTML on the web like you did. Lots of the >> pieces are in place, though not quite all yet :) >> >> Cheers, >> >> f > |
|
From: Benjamin R. <ben...@ou...> - 2012-08-11 15:30:46
|
On Saturday, August 11, 2012, Fernando Perez wrote: > On Sat, Aug 11, 2012 at 12:09 AM, Nicolas Rougier > <Nic...@in... <javascript:;>> wrote: > > By the way, I suspect the simple plot part may well suited for the > ipython notebook ! > > I'll give it a try. > > Actually in the notebook it is now possible to enable exercises, > hints, reveal-boxes, etc. I'm cc'ing here Matthias Bussonnier b/c I'm > not sure if he's on the mpl list. He's one of our recent core devs > who is behind a lot of our new JS magic in the notebook, and he's also > a French scientist who will be at Euroscipy, so you guys could perhaps > touch bases (I'm unfortunately not going to make it this year). > > Ultimately we'd like to make it very easy to write tutorials such as > yours directly as notebooks, so that when used in the classroom > students can work straight off them, and yet also publish then with > clean and customizable HTML on the web like you did. Lots of the > pieces are in place, though not quite all yet :) > > Cheers, > > f Fernando, I have said this before, and it can't be repeated often enough. The work that you and your team has been doing the past few years with the notebook is *already* revolutionizing how we teach python. 10 years from now, programmers will point to this as the *killer* feature of python. Kudos! Ben Root |
|
From: Fernando P. <fpe...@gm...> - 2012-08-13 08:02:12
|
Hi Ben, On Sat, Aug 11, 2012 at 8:30 AM, Benjamin Root <ben...@ou...> wrote: > I have said this before, and it can't be repeated often enough. The work > that you and your team has been doing the past few years with the notebook > is *already* revolutionizing how we teach python. 10 years from now, > programmers will point to this as the *killer* feature of python. well, your kind words are very much appreciated, truly. It's been a ton of work, and at this point far more credit goes to the rest of the team than to me. One thing I'd like to emphasize is how strong, productive and positive the collaboration between IPython and matplotlib has been over time: we have managed to allow both projects to fully retain their identity (we don't even have a hard dependency on mpl in IPython, and matplotlib doesn't even import IPython at all), and yet the two projects complement each other very well, benefiting both of them, and ultimately all of our users. A good combination of communication and collaboration has allowed us to maintain a strong separation of concerns while providing users a feel of integrated functionality where it matters. I have every reason to believe that, as we push into the second decade of this effort with the vision of challenges and ideas that John and Michael D. recently laid out (at the SciPy'12 keynote and in Michael's posts), this is only going to get better. The web work is going to be a pretty tough challenge, but at the same time it's a great opportunity to revisit key parts of matplotlib with a lot of hindsight we've accumulated. That kind of hindsight is what let us refactor all of IPython over the last few years, so that while the user experience at the terminal from 0.10 to 0.11 remained mostly unchanged (we did have some regressions but they were pretty mild), we had a completely new architecture under the hood that paved the way for the qt console, the notebook and the current parallel machinery. I hope we'll see similar benefits as the web forces us to rethink matplotlib for a multiprocess model. Cheers, f |