|
From: Marin G. <mrn...@gm...> - 2015-03-05 16:11:53
|
Le 04/03/2015 23:31, Marin GILLES a écrit : > Le 04/03/2015 22:46, Yuxiang Wang a écrit : > >> Hi Marin, >> >> +1 for the idea of specific papers. For example, all PLOS require the >> same figure format and I have my own config file. I'd be more than >> happy to dig into it and try my best to contribute. >> >> Shawn >> >> On Wed, Mar 4, 2015 at 4:27 PM, Marin GILLES<mrn...@gm...> wrote: >>> Le 04/03/2015 06:21, Tony Yu a écrit : >>> >>> On Tue, Mar 3, 2015 at 11:50 AM, Gökhan Sever<gok...@gm...> wrote: >>>> I see seaborn has "paper, notebook, talk, and poster" options. >>>> http://stanford.edu/~mwaskom/software/seaborn-dev/aesthetics.html >>>> Apperantly he scales each parameter to get modified views. This would be a >>>> good addition for any of the styles available in matplotlib. >>> A similar pattern with `matplotlib.style` would use chained stylesheets. The >>> idea would be to make stylesheets either aesthetics focused or layout >>> focused. By aesthetics, I mean things like colors and marker shape, and by >>> layout, I mean things like default figure size, figure padding, font size, >>> etc. Then you can easily have a style that defines the general aesthetics >>> and easily modify it for papers, talks, etc. >>> >>> Here's an example from `mpltools`, but the same syntax applies to the >>> `style` module in `matplotlib`: >>> >>> http://tonysyu.github.io/mpltools/auto_examples/style/plot_multiple_styles.html >>> >>> (PoF = Physics of Fluids journal; IIRC I think I have some personal >>> stylesheets that take the normal two-column figure layout and convert it to >>> a full-page layout.) >>> >>> -Tony >>> >>>> On Tue, Mar 3, 2015 at 12:35 PM, Marin GILLES<mrn...@gm...> wrote: >>>>> Le 03/03/2015 18:15, Gökhan Sever a écrit : >>>>> >>>>> >>>>> >>>>> On Tue, Mar 3, 2015 at 12:07 PM, Marin GILLES<mrn...@gm...> >>>>> wrote: >>>>>> Sure, I'll be careful about that. >>>>>> I'm going to go try and design some new interesting ones. >>>>>> Maybe adding some styles specific to some plot types could be useful. >>>>>> Also some styles specific for some applications (geoscience, biology)? >>>>>> If you have any other ideas, please let me know. >>>>>> >>>>>> -- >>>>>> Marin GILLES >>>>> It would be good to have styles for "paper" and "presentation" modes. The >>>>> former would have smaller ticks, labels, linewidths, other axis elements >>>>> that goes into a journal publication, while the latter with much magnified >>>>> elements to be clearly visible on a screen from the back of a room. >>>>> >>>>> Indeed it would be a very good idea. >>>>> I've seen that already in the seaborn lib I guess. >>>>> >>>>> -- >>>>> Marin GILLES >>>>> PhD student CNRS >>>>> Laboratoire Interdisciplinaire Carnot de Bourgogne (ICB) >>>>> UMR 6303 CNRS - Université de Bourgogne >>>>> 9 av Alain Savary, BP 47870 >>>>> 21078, Dijon (France) >>>>> ☎ (+33)6.79.35.30.11 >>>>> ✉mar...@u-... >>>> -- >>>> Gökhan >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Dive into the World of Parallel Programming The Go Parallel Website, >>>> sponsored >>>> by Intel and developed in partnership with Slashdot Media, is your hub for >>>> all >>>> things parallel software development, from weekly thought leadership blogs >>>> to >>>> news, videos, case studies, tutorials and more. Take a look and join the >>>> conversation now.http://goparallel.sourceforge.net/ >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>> >>> Hi, >>> >>> I started working on styles based on which support the figure is designed >>> for (as of now, I've got 'paper', 'notebook', 'talk', 'poster'). >>> >>> For those, in a style point of view, I think only the text size should be >>> modified (got it done, just need to get the proper sizes for each style), >>> which is unlike the 'seaborn' way of doing it. Thing is, by doing so, we >>> don't mess with any style we could apply using Cascading styles. >>> >>> Also, I was thinking that I should set the export settings for each of those >>> styles, but also get an export style folder (with a few good parameters). >>> This would mean no more need to adjust dpi, file format, figure size... >>> >>> Finally, I could add a folder for specific papers, in which the figure >>> parameters would be tweaked so that we can directly be in a specific paper >>> format. I guess it would take into account both text size and export >>> parameters for each paper. >>> >>> Let me know what you think about it. >>> >>> Marin Gilles >>> >>> ------------------------------------------------------------------------------ >>> Dive into the World of Parallel Programming The Go Parallel Website, >>> sponsored >>> by Intel and developed in partnership with Slashdot Media, is your hub for >>> all >>> things parallel software development, from weekly thought leadership blogs >>> to >>> news, videos, case studies, tutorials and more. Take a look and join the >>> conversation now.http://goparallel.sourceforge.net/ >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> > That would indeed would be nice, and get us started. > I created a repository > <https://github.com/mrngilles/matplotlib-styles>, if anyone wants to > contribute. Don’t hesitate to bring in some new ideas. > > Marin Gilles > > Hello everyone, After working a bit on the styles, I noticed that some parameters could not be modified using an rc or style file (for example, turning off the right, left, up or down axis). I kind of saw how to do it using the |Axis.spine.set_visible()| method, but it would be better to be able to change it in the rc. So I was wondering if there would be a way to add rcParameters using a method with an external file, or if I would have to change this in the mpl source? Maybe a method that would add rcParameters on demand… Thanks -- *Marin GILLES* /PhD student CNRS / /Laboratoire Interdisciplinaire Carnot de Bourgogne (ICB) UMR 6303 CNRS - Université de Bourgogne 9 av Alain Savary, BP 47870 21078, Dijon (France) / ☎ (+33)6.79.35.30.11 ✉ mar...@u-... <mailto:mar...@u-...> |