From: Tony Yu <ts...@gm...> - 2012-05-12 19:22:45
|
On Sat, May 12, 2012 at 3:11 PM, Gökhan Sever <gok...@gm...> wrote: > Hello, > > This is a good idea indeed. Especially, when one creates plots for > presentations and papers. Usually, I make ticks, ticklabels, axes labels, > line widths, marker sizes as large as possible (within reasonable limits) > to make them more readable for presentation purposes. However, the same > element sizes don't look very pretty when I create the same plots for paper > or vice versa. The solution is either keep modify two rc files or adjust > one rc file accordingly for each plotting style. > > Could the syntax be simplfied a bit? Say rather than using that with > statement and the extra 4 spaces, can it be just a one simple liner like > matplotlib.rcuse(mpl_paper.rc) or matplotlib.rcuse(mpl_presentation.rc)? > I believe that's what the `rc_file` function does in the PR<https://github.com/matplotlib/matplotlib/pull/861/files>, so both use cases are possible. I think it makes sense to allow both. Cheers, -Tony On Fri, May 11, 2012 at 2:17 PM, Paul Ivanov <piv...@gm...> wrote: > >> Hey everyone, >> >> I wanted to highlight Matthew Emmett's (memmett) PR in progress [1] that >> brings the ability to switch between rcParams. >> >> Matthew's implementation started with just being able to read in and use >> an rcParam file, and I suggested the idea of having a context manager, >> that would allow you to do something like: >> >> with rc_context(fname): >> plt.plot() >> ... >> >> and have the rcParams restored outside of the context. >> >> I know there have been a few threads (can't find links now for some >> reason) and in-person discussions in the past about having this kind of >> ability in matplotlib, and having an idea of "styles", and Tony Yu >> implemented a variant of this on top of matplotlib in mpltools [2], but >> I wanted to ping the list here for other ideas and feelings about such >> functionality (if anyone can find pointers to previous discussions, that >> would be very welcome). >> >> 1. https://github.com/matplotlib/matplotlib/pull/861 >> 2. https://github.com/tonysyu/mpltools >> >> best, >> -- >> Paul Ivanov >> 314 address only used for lists, off-list direct email at: >> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 >> >> >> ------------------------------------------------------------------------------ >> 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-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> > > > > -- > Gökhan > > > ------------------------------------------------------------------------------ > 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-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > |