Re: [Matplotlib-users] How to Turn Off Blocking by Method show()

2012-07-19 Thread Benjamin Root
On Thu, Jul 19, 2012 at 11:34 PM, JonBL  wrote:

>
> I have a Python program which calls matplotlib's show() method to display a
> plot, but control does not return to my program until I close the displayed
> figure. I want control to immediately return to my program so that I can
> display additional figures as well.
>
> The doco (matplotlib 1.1.1) for the show() method mentions an experimental
> key word arg named 'block', that can be set to True or False. This looks
> promising, but plt.show(block = False) raises type error "got an unexpected
> keyword argument 'block'". A call to plt.show() works fine. The method
> appears to accept no arguments.
>
> Can anyone suggest how to bypass the blocking behaviour of the show()
> method?
>
> TIA,
>   Jon
>

"The only thing worse than no comments are outdated comments"

IIRC, "block" was long removed from matplotlib.  If you want non-blocking
behavior, just call "plt.ion()" to turn interactivity on.  There are other
approaches to this problem that you would want to examine if you were truly
embedding into an application, but in the most simple cases, just turning
interactivity on should do the trick.

Cheers!
Ben Root
--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to Turn Off Blocking by Method show()

2012-07-19 Thread JonBL

Solved - just discovered methods ion() and ioff() which do the job.

JonBL wrote:
> 
> I have a Python program which calls matplotlib's show() method to display
> a plot, but control does not return to my program until I close the
> displayed figure. I want control to immediately return to my program so
> that I can display additional figures as well.
> 
> The doco (matplotlib 1.1.1) for the show() method mentions an experimental
> key word arg named 'block', that can be set to True or False. This looks
> promising, but plt.show(block = False) raises type error "got an
> unexpected keyword argument 'block'". A call to plt.show() works fine. The
> method appears to accept no arguments.
> 
> Can anyone suggest how to bypass the blocking behaviour of the show()
> method?
> 
> TIA,
>   Jon
> 

-- 
View this message in context: 
http://old.nabble.com/How-to-Turn-Off-Blocking-by-Method-show%28%29-tp34188043p34188078.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] How to Turn Off Blocking by Method show()

2012-07-19 Thread JonBL

I have a Python program which calls matplotlib's show() method to display a
plot, but control does not return to my program until I close the displayed
figure. I want control to immediately return to my program so that I can
display additional figures as well.

The doco (matplotlib 1.1.1) for the show() method mentions an experimental
key word arg named 'block', that can be set to True or False. This looks
promising, but plt.show(block = False) raises type error "got an unexpected
keyword argument 'block'". A call to plt.show() works fine. The method
appears to accept no arguments.

Can anyone suggest how to bypass the blocking behaviour of the show()
method?

TIA,
  Jon
-- 
View this message in context: 
http://old.nabble.com/How-to-Turn-Off-Blocking-by-Method-show%28%29-tp34188043p34188043.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Drawing arrows on Axes

2012-07-19 Thread ObsessiveMathsFreak
I used sagemath which uses matplotlib as its plotting interface. After 
extensive investigation I was extremely disappointed to find that 
matplotlib has no fundamental support for drawing arrows at the ends of 
axes.

Is there no way that such basic functionality could be included in the 
next matplotlib release. Add-ons such as artistsaxis are not really 
appropriate as they require extensive refactoring of code using splines 
or axes.

A simple "endarrow=True" option on either splines or axes would be a 
very useful addition to the axis interface. Many people would be very 
grateful if you could consider adding this feature in the next release.




--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] mimic alpha (channel) v0.1

2012-07-19 Thread Francesco Montesano
2012/7/18 Francesco Montesano :
> 2012/7/18 Jonathan Slavin :
>> Ben,
>>
>> Yes, you're right, but I doubt any solution that involves mimicking an
>> alpha channel will work for one case that I've been using.  That is,
>> making the legend box partially transparent.  I use that to allow the
>> box to fit in the plot without blocking the data and without the need to
>> make the upper y limit too large.
> My solution would probably work if you could, pixel by pixel (or patch
> by patch), mimic alpha in each layer using as background the resulting
> color of the previous layer.
>
> Do anyone know if it is possible to implement something like this in
> matplotlib when saving a eps or in a backend?
>
>>
>> I don't notice any problems with blockiness in the text or lines in the
>> raster image.  I'll find out soon if the editors of the Astrophysical
>> Journal are okay with the figures.
> I guess that you produce the figures roughly of the right size (about
> 8 or 16 cms wide for single or double column figures)  and then
> convert. So probably you see that the figure is a raster if you zoom
> in.
>
> Fra
>
>>
>> Jon
>>
>> On Tue, 2012-07-17 at 15:34 -0500, Benjamin Root wrote:
>>>
>>>
>>> On Tue, Jul 17, 2012 at 3:01 PM, Jonathan Slavin
>>>  wrote:
>>> Francesco,
>>>
>>> While I like your solution, there is an alternative that is
>>> simpler and
>>> works for me.  That is 1) save matplotlib plot as a png, 2)
>>> convert to
>>> eps using either ImageMagick or GraphicsMagick.  You do end up
>>> with
>>> relatively large files, but they look identical to the
>>> original plots.
>>>
>>> Regards,
>>> Jon
>>>
>>> No, it is not the same thing.  Text in a vector-based format such as
>>> eps is scalable.  ImageMagick and GraphicsMagick are inherently
>>> raster-based, and before that, PNGs are raster-based.  Therefore, the
>>> text is not scaled and anti-aliased according to the display size.
>>>
>>> I will be looking over the proposed solution this evening.
>>>
>>> Cheers!
>>> Ben Root
>>>
>>>

Dear matplotlibers,
I've uploaded a new version which accepts also lists/tuple/numpy
arrays of colors and/or alphas and returns a list of RGB colors.
https://github.com/montefra/mimic_alpha
https://github.com/montefra/mimic_alpha/downloads

Cheers,
Francesco

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Andre' Walker-Loud
Hi Brad,

Have you have tried using the tabular environment?
I haven't tried using \vspace inside the figure, but I suspect that would also 
let you squeeze the figures closer together.

\begin{figure}
\begin{tabular}{cc} %for a two columns of figures
\includegraphics[width=0.48\textwidth]{figure_a}
&
\includegraphics[width=0.48\textwidth]{figure_b}
\\
$(a)$ & $(b)$
\\
\includegraphics[width=0.48\textwidth]{figure_c}
&
\includegraphics[width=0.48\textwidth]{figure_d}
\\
$(c)$ & $(d)$
\end{tabular}
\caption{\label{fig:your_label} your caption}
\end{figure}

Andre


On Jul 19, 2012, at 9:34 AM, Damon McDougall wrote:

> On Thu, Jul 19, 2012 at 07:56:29AM -0700, Brad Malone wrote:
>>> 
>>> 
>>> 
>>> Personally, I use the subfigure package and it works really well. Also,
>>> +1 for reusable figures. The downside of the subfigure package is your
>>> latex code looks that much worse, but if the journal doesn't mind you
>>> using the subfigure package, then I recommend it.
>>> 
>>> 
>> Thanks for the comments everyone. I am giving subfigure a try now, and it
>> seems relatively promising. The only problem is that apparently the
>> \caption package intereferes with RevTeX. This causes me to have to use
>> \usepackage[caption=false]{subcaption} which then apparently doesn't allow
>> me to label the individual plots (a), (b), (c), and (d). Instead,
>> attempting to do this creates new FIG labels at these locations (using
>> \caption* doesn't fix this either). But maybe I can figure a workaround to
>> this, and besides, this is a LaTeX question at this point anyway.
>> 
> 
> I know this is getting off topic, but is the journal you're submitting
> to insisting on the RevTex style file? Most of them have their own
> custom style. If so, I recommend using that over RevTex. That would
> potentially solve your package conflict.
> 
>> 
>> If this doesn't work I suppose there is always just manually creating a new
>> file with Inkscape and adding the a), b), c), and d) labels manually in
>> there.
>> 
>> Thanks for all the suggestions.
> 
> 
> -- 
> Damon McDougall
> http://damon-is-a-geek.com
> B2.39
> Mathematics Institute
> University of Warwick
> Coventry
> West Midlands
> CV4 7AL
> United Kingdom
> 
> --
> 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
> Matplotlib-users@lists.sourceforge.net
> 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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Damon McDougall
On Thu, Jul 19, 2012 at 07:56:29AM -0700, Brad Malone wrote:
> >
> >
> >
> > Personally, I use the subfigure package and it works really well. Also,
> > +1 for reusable figures. The downside of the subfigure package is your
> > latex code looks that much worse, but if the journal doesn't mind you
> > using the subfigure package, then I recommend it.
> >
> >
> Thanks for the comments everyone. I am giving subfigure a try now, and it
> seems relatively promising. The only problem is that apparently the
> \caption package intereferes with RevTeX. This causes me to have to use
> \usepackage[caption=false]{subcaption} which then apparently doesn't allow
> me to label the individual plots (a), (b), (c), and (d). Instead,
> attempting to do this creates new FIG labels at these locations (using
> \caption* doesn't fix this either). But maybe I can figure a workaround to
> this, and besides, this is a LaTeX question at this point anyway.
>

I know this is getting off topic, but is the journal you're submitting
to insisting on the RevTex style file? Most of them have their own
custom style. If so, I recommend using that over RevTex. That would
potentially solve your package conflict.

> 
> If this doesn't work I suppose there is always just manually creating a new
> file with Inkscape and adding the a), b), c), and d) labels manually in
> there.
> 
> Thanks for all the suggestions.


-- 
Damon McDougall
http://damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Brad Malone
>
>
>
> Personally, I use the subfigure package and it works really well. Also,
> +1 for reusable figures. The downside of the subfigure package is your
> latex code looks that much worse, but if the journal doesn't mind you
> using the subfigure package, then I recommend it.
>
>
Thanks for the comments everyone. I am giving subfigure a try now, and it
seems relatively promising. The only problem is that apparently the
\caption package intereferes with RevTeX. This causes me to have to use
\usepackage[caption=false]{subcaption} which then apparently doesn't allow
me to label the individual plots (a), (b), (c), and (d). Instead,
attempting to do this creates new FIG labels at these locations (using
\caption* doesn't fix this either). But maybe I can figure a workaround to
this, and besides, this is a LaTeX question at this point anyway.

If this doesn't work I suppose there is always just manually creating a new
file with Inkscape and adding the a), b), c), and d) labels manually in
there.

Thanks for all the suggestions.
--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] wxpython matplotlib figure resize

2012-07-19 Thread Joshua Koehler
Not a problem.

Hopefully it works for you. If you have tested it already would you mind 
posting what your results were? If you figured something else out as well that 
works for you I would also be appreciative if you posted your approach.

Regards,
Josh
On Jul 16, 2012, at 4:49 PM, Keith Jones wrote:

> Thanks Josh this is much appreciated. I will definitely have a look at this 
> approach.
>  
> Just for clarification, my code does only create the figures when the frame 
> is initialised.  The plots are then updated/cleared as required.
>  
> Regards,
> Keith
> From: Joshua Koehler [mailto:jjkoehl...@gmail.com] 
> Sent: Tuesday, 17 July 2012 12:12 a.m.
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] wxpython matplotlib figure resize
>  
> Yes, my apologies for being a bit vague. Hopefully the following can help you 
> out, but I can't make promises. It did fix the issue for me.
>  
> First off, from reading other threads about handling figures, it might be 
> better to use matplotlib.pylab.figure instead of matplotlib.figure. 
> Apparently the former registers the figure with a manager which allows for 
> better cleanup. 
>  
> Second, it looks to me from your code as if you are creating a figure every 
> time a new plot is created. Is this correct? Or are these functions just 
> called on startup? If you are creating a new figure each time for a plot, 
> (which is what I was originally doing) you should redesign so you keep the 
> same figure and then just update the subplots. Clear the figure and then add 
> the appropriate subplots. Here is a segment from my code:
>  
> def plot(figure, rows, cols, graph, title):
> figure.clear()
> plt.figure(figure.number)
> pos_counter = 1
> for g in graph:
> g.axes = figure.add_subplot(rows, cols, pos_counter)
> if title:
> g.axes.set_title(g.plot_title)
> plot_nx(g, plot_options=g.plot_options)
> pos_counter = pos_counter + 1
> figure.canvas.draw()
>  
> plt is the pylab module from matplotlib and plot_nx is an internal call to 
> networkx plotting capabiility (same as if you called the pyplot.plot). If you 
> do use pylab, make sure to include the plt.figure(figure.number) call as this 
> seems to be a bug (or perhaps this just is with networkx integration). 
>  
> This setup works for me rather well. I no longer have to manually resize 
> anything. 
>  
> I hope that helps. If not, I am at a loss for what would be a good way to 
> proceed. I, probably like you, spent a long time trying to figure this one 
> out and found this  to be the best solution. It might be good to go with the 
> clunky mechanism since it works and wait until this is addressed later (if it 
> is indeed a bug)
>  
> Regards,
>  
> Josh
> On Jul 14, 2012, at 4:13 AM, Keith Jones wrote:
> 
> 
> Hi Josh,
> I am not quite sure what information you need, but I have an application with 
> several wx notebooks, each with pages carrying related but different 2D and 
> 3D plots.  I hope this overview covers what you want.  In the code below I 
> set up the axes and toolbar in each panel ready to accept plots as required.  
> I use wxFormbuilder to create MyFrame1 and then this code to add graphs and 
> other functionality.  The 'tickle' function is called when a notebook is 
> selected for display.
>  
> import wx
> from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as 
> FigureCanvas
> from matplotlib.backends.backend_wxagg import NavigationToolbar2WxAgg
> from matplotlib.figure import Figure
> from mpl_toolkits.mplot3d import Axes3D
>  
> class ProjectFrame(bare_gui.MyFrame1):
> def __init__( self, parent):
> bare_gui.MyFrame1.__init__( self, parent)
> ...
> self.Create2DGraph(self.CT_graph_1, "Current / %")#CT notebook
> self.Create2DGraph(self.VT_graph_1, "Voltage/ %")#VT notebook
> ...
> self.Show(True)
>  
> def Create2DGraph(self, panel, xlabel):
> panel.figure = Figure(None)
> panel.canvas = FigureCanvas(panel, -1, panel.figure)
> panel.axes1 = panel.figure.add_subplot(2,1,1)
> panel.axes2 = panel.figure.add_subplot(2,1,2)
> panel.axes1.set_xlabel(xlabel)
> panel.axes1.set_ylabel('Error / %')
> panel.axes2.set_xlabel(xlabel)
> panel.axes2.set_ylabel('Phase / crad')
> panel.sizer = wx.BoxSizer(wx.VERTICAL)
> panel.sizer.Add(panel.canvas, 1, wx.LEFT | wx.TOP | wx.GROW)
> panel.SetSizer(panel.sizer)
> panel.Fit()
> self.add_2Dtoolbar(panel)
>  
> def add_2Dtoolbar(self, panel):
> panel.toolbar = NavigationToolbar2WxAgg(panel.canvas)
> panel.toolbar.Realize()
> tw, th = panel.toolbar.GetSizeTuple()
> fw, fh = panel.canvas.GetSizeTuple()
> panel.toolbar.SetSize(wx.Size(fw, th))
> panel.sizer.Add(panel.toolbar, 0, wx.LEFT | wx.EXPAND)
> # update the axes menu on the toolbar
> p

Re: [Matplotlib-users] need an icon for a new featureH

2012-07-19 Thread Benjamin Root
On Thu, Jul 19, 2012 at 3:49 AM, Francesco Montesano <
franz.berges...@gmail.com> wrote:

> 2012/7/19 Nicolas Rougier :
> >
> >
> > What size/format do you need and would that be an option to
> transform/use Tango icons ?
> >
> > http://tango.freedesktop.org/
> > http://commons.wikimedia.org/wiki/Tango_icons
> >
> >
> > Tango (for fullscreen but might suit tight-layout)
> > Nicolas
> >
> >
> > On Jul 19, 2012, at 0:47 , Benjamin Root wrote:
> >
> >> Hello all!
> >>
> >> I have just about completed a PR that would add a new button to the
> navigation toolbar for the tight_layout() action.  I am hardly an artist
> and have no clue how to graphically represent the tight_layout action in a
> tiny icon.  I would greatly welcome any graphics artist out there who could
> provide such an icon for matplotlib.
> >>
> >> Thanks!
> >> Ben Root
> >>
> --
> >> 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
> >> Matplotlib-users@lists.sourceforge.net
> >> 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
> > Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
>
> What about modify the icon suggested by Nicolas with a small square
> inside the arrows?
> Francesco
>

I like that idea.  For anybody interested, the current set of icon files
resides in matplotlib/lib/matplotlib/mpl-data/images.  We just have to make
sure we follow the terms of their share-alike license.

Ben Root
--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Benjamin Root
On Thu, Jul 19, 2012 at 4:30 AM, Damon McDougall
wrote:

> On Thu, Jul 19, 2012 at 10:23:09AM +0200, Alexander Eberspaecher wrote:
> > On Wed, 18 Jul 2012 15:50:50 -0700
> > Brad Malone  wrote:
> >
> > > Hi, I have a collection of 4 plots that I spent some time in
> > > constructing. They themselves include modifications of the axes
> > > labels, have rotated subplots next to them, etc. I need to be able to
> > > take these 4 plots and consolidate them into a single plot (referee
> > > suggestion to save space).
> >
> > Assuming you are using LaTeX to write your paper, you could use a LaTeX
> > solution. Here are some links:
> >
> >
> http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats
> > ftp://ctan.tug.org/tex-archive/macros/latex/contrib/subfig/subfig.pdf
> >
> > This might be easier - and would also make your figures more reusable
> > (for e.g. presentations).
> >
>
> Personally, I use the subfigure package and it works really well. Also,
> +1 for reusable figures. The downside of the subfigure package is your
> latex code looks that much worse, but if the journal doesn't mind you
> using the subfigure package, then I recommend it.
>
>
I <3 the subfigure package, and I don't think it looks "worse".  What is
nice about subfigure is that I can attach labels for each subfigure, which
can be referenced from the text.  No, the problem with subfigure isn't that
it clutters the latex, which I don't think it does, the problem is that
some journals -- ametsoc, I am looking at you! -- will still count each
subfigure as a separate image in the calculation for the cost of publishing.

Unfortunately, there is no (easy) way in matplotlib to re-combine axes
objects into a new figure, which is what I think you are trying to do.
Your best bet is to break down your code a bit into separate functions for
each of the two plots that take an "ax" argument as well as pertinent input
parameters.  Then create your gridspec for the new configuration and loop
over the subplots with an index like "for i in range(0, N*2, 2)" calling
"ax = subplot(gs[i])" and "ax2 = subplot(gs[i+1])".

I hope that helps!
Ben Root
--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] gallery link broken/not working

2012-07-19 Thread Francesco Montesano
done: https://github.com/matplotlib/matplotlib/issues/1024
Fra

2012/7/19 Phil Elson :
> I can confirm the bad link.
> Would you mind opening a new issue on github for this?
>
> github.com/matplotlib/matplotlib/issues/new
>
> Thanks,
>
> On 19 July 2012 10:15, Francesco Montesano  wrote:
>> Hi,
>>
>> roaming through the gallery I've found that in
>> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_00.html
>> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_01.html
>> http://matplotlib.sourceforge.net/examples/axes_grid/demo_axes_divider_01.html
>> and maybe others do not work
>>
>> error:
>> 1. Server: matplotlib.sourceforge.net
>> 2. URL path: /examples/pylab_examples/demo_tight_layout_00.html
>> 3. Error notes: NONE
>> 4. Error type: 404
>> 5. Request method: GET
>> 6. Request query string: NONE
>> 7. Time: 2012-07-19 09:12:32 UTC (1342689152)
>>
>> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout.html
>> works fine
>>
>> Cheers,
>>
>> Francesco
>>
>> --
>> 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
>> Matplotlib-users@lists.sourceforge.net
>> 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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] gallery link broken/not working

2012-07-19 Thread Phil Elson
I can confirm the bad link.
Would you mind opening a new issue on github for this?

github.com/matplotlib/matplotlib/issues/new

Thanks,

On 19 July 2012 10:15, Francesco Montesano  wrote:
> Hi,
>
> roaming through the gallery I've found that in
> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_00.html
> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_01.html
> http://matplotlib.sourceforge.net/examples/axes_grid/demo_axes_divider_01.html
> and maybe others do not work
>
> error:
> 1. Server: matplotlib.sourceforge.net
> 2. URL path: /examples/pylab_examples/demo_tight_layout_00.html
> 3. Error notes: NONE
> 4. Error type: 404
> 5. Request method: GET
> 6. Request query string: NONE
> 7. Time: 2012-07-19 09:12:32 UTC (1342689152)
>
> http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout.html
> works fine
>
> Cheers,
>
> Francesco
>
> --
> 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
> Matplotlib-users@lists.sourceforge.net
> 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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Damon McDougall
On Thu, Jul 19, 2012 at 10:23:09AM +0200, Alexander Eberspaecher wrote:
> On Wed, 18 Jul 2012 15:50:50 -0700
> Brad Malone  wrote:
> 
> > Hi, I have a collection of 4 plots that I spent some time in
> > constructing. They themselves include modifications of the axes
> > labels, have rotated subplots next to them, etc. I need to be able to
> > take these 4 plots and consolidate them into a single plot (referee
> > suggestion to save space). 
> 
> Assuming you are using LaTeX to write your paper, you could use a LaTeX
> solution. Here are some links:
> 
> http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats
> ftp://ctan.tug.org/tex-archive/macros/latex/contrib/subfig/subfig.pdf
> 
> This might be easier - and would also make your figures more reusable
> (for e.g. presentations).
>

Personally, I use the subfigure package and it works really well. Also,
+1 for reusable figures. The downside of the subfigure package is your
latex code looks that much worse, but if the journal doesn't mind you
using the subfigure package, then I recommend it.

> 
> Hope that helps,
> 
> Alex
> 
> --
> 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
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users

-- 
Damon McDougall
http://damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] need an icon for a new featureH

2012-07-19 Thread Francesco Montesano
2012/7/19 Nicolas Rougier :
>
>
> What size/format do you need and would that be an option to transform/use 
> Tango icons ?
>
> http://tango.freedesktop.org/
> http://commons.wikimedia.org/wiki/Tango_icons
>
>
> Tango (for fullscreen but might suit tight-layout)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Nicolas
>
>
> On Jul 19, 2012, at 0:47 , Benjamin Root wrote:
>
>> Hello all!
>>
>> I have just about completed a PR that would add a new button to the 
>> navigation toolbar for the tight_layout() action.  I am hardly an artist and 
>> have no clue how to graphically represent the tight_layout action in a tiny 
>> icon.  I would greatly welcome any graphics artist out there who could 
>> provide such an icon for matplotlib.
>>
>> Thanks!
>> Ben Root
>> --
>> 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
>> Matplotlib-users@lists.sourceforge.net
>> 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
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

Hi
What about modify the icon suggested by Nicolas with a small square
inside the arrows?
Francesco

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] gallery link broken/not working

2012-07-19 Thread Francesco Montesano
Hi,

roaming through the gallery I've found that in
http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_00.html
http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout_01.html
http://matplotlib.sourceforge.net/examples/axes_grid/demo_axes_divider_01.html
and maybe others do not work

error:
1. Server: matplotlib.sourceforge.net
2. URL path: /examples/pylab_examples/demo_tight_layout_00.html
3. Error notes: NONE
4. Error type: 404
5. Request method: GET
6. Request query string: NONE
7. Time: 2012-07-19 09:12:32 UTC (1342689152)

http://matplotlib.sourceforge.net/examples/pylab_examples/demo_tight_layout.html
works fine

Cheers,

Francesco

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Francesco Montesano
Hi Brad,

2012/7/19 Alexander Eberspaecher :
> On Wed, 18 Jul 2012 15:50:50 -0700
> Brad Malone  wrote:
>
>> Hi, I have a collection of 4 plots that I spent some time in
>> constructing. They themselves include modifications of the axes
>> labels, have rotated subplots next to them, etc. I need to be able to
>> take these 4 plots and consolidate them into a single plot (referee
>> suggestion to save space).
>
> Assuming you are using LaTeX to write your paper, you could use a LaTeX
> solution. Here are some links:
>
> http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats
> ftp://ctan.tug.org/tex-archive/macros/latex/contrib/subfig/subfig.pdf
>
> This might be easier - and would also make your figures more reusable
> (for e.g. presentations).

The solution from Alex might work, but not being optimal in saving
space, in particular if you can share axis.

The labels (a),(b),... can be inserted in the figures with
a.text(x,y,'(a)', ... ). I know that some journals want them in the
figure and not made with latex, so you probably have to rerun your
script with the text added.

If you want to make a unique figure you can try to declare the axis
directly, insead of using subplot, and play with the rect keyword:
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.axes
.
You can also play with gridspec
(http://matplotlib.sourceforge.net/users/gridspec.html), but I've
never used myself

Cheers,
Francesco

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Combining 4 plots into one figure

2012-07-19 Thread Alexander Eberspaecher
On Wed, 18 Jul 2012 15:50:50 -0700
Brad Malone  wrote:

> Hi, I have a collection of 4 plots that I spent some time in
> constructing. They themselves include modifications of the axes
> labels, have rotated subplots next to them, etc. I need to be able to
> take these 4 plots and consolidate them into a single plot (referee
> suggestion to save space). 

Assuming you are using LaTeX to write your paper, you could use a LaTeX
solution. Here are some links:

http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats
ftp://ctan.tug.org/tex-archive/macros/latex/contrib/subfig/subfig.pdf

This might be easier - and would also make your figures more reusable
(for e.g. presentations).

Hope that helps,

Alex

--
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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users