[Matplotlib-users] Multiple plots, interactivity, wx etc

2008-07-31 Thread signal seeker
Hi,

I have couple of applications in which I have to generate multiple plots
interactively using the wx backend and wanted to know the best
approach to take for this. I did search the list for previous
discussions on this subject, but the approach to take is still
unfortunately not 100% clear to me.

The first use case is that I want to be able to "show" plots as soon
as they are ready. The script sits in a loop pulling out data from
different sources, does some transformations and then plots it. Now I
understand the recommended way to call show() when all the plots are
ready. But since there are many many plots and it take some time to
generate one, I would like to show the plot window as soon as it is
ready and furthermore I want all the plot windows to be alive so that
I can go back and forth through them. I tried using pylab.ion(), but
then after the script exits, all the windows disappear along with it.

The other use case is more like ipython. I have a program to connect
to a database and the user interacts with it using queries. I would
like to add visualization support to it The user should be able to plot
the data as needed and keep all the plot windows alive.

How can I do this using mpl and wx backend? Do you recommend using
threading or forking plots as separate processes?

Thanks,
Suchindra
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Multiple plots, interactivity, wx etc

2008-08-12 Thread signal seeker
bump ..

On Thu, Jul 31, 2008 at 11:02 AM, signal seeker <[EMAIL PROTECTED]>wrote:

> Hi,
>
> I have couple of applications in which I have to generate multiple plots
> interactively using the wx backend and wanted to know the best
> approach to take for this. I did search the list for previous
> discussions on this subject, but the approach to take is still
> unfortunately not 100% clear to me.
>
> The first use case is that I want to be able to "show" plots as soon
> as they are ready. The script sits in a loop pulling out data from
> different sources, does some transformations and then plots it. Now I
> understand the recommended way to call show() when all the plots are
> ready. But since there are many many plots and it take some time to
> generate one, I would like to show the plot window as soon as it is
> ready and furthermore I want all the plot windows to be alive so that
> I can go back and forth through them. I tried using pylab.ion(), but
> then after the script exits, all the windows disappear along with it.
>
> The other use case is more like ipython. I have a program to connect
> to a database and the user interacts with it using queries. I would
> like to add visualization support to it The user should be able to plot
> the data as needed and keep all the plot windows alive.
>
> How can I do this using mpl and wx backend? Do you recommend using
> threading or forking plots as separate processes?
>
> Thanks,
> Suchindra
>
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] spawning plots as separate processes

2007-06-12 Thread signal seeker

Hi All,

I am very new to matplotlib and still trying to find my way through docs and
api, so please excuse me if there is a simple way to do this.

So the situation is this  - I would like to write a script that spawns
multiple
plots and exits, but the plots window do not die until they are
explicitly closed.
Is there a simple way to do this. All the examples that I have looked
at so far have scripts that only exit once the call to show() returns.
Is there some mechanism that
matplotlib provides to make the show() return? I am of course using the
pylab interface now, but I can start using the core matplotlib api if need.
Thanks in advance for your time.

Regards,
-ss
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] spawning plots as separate processes

2007-06-13 Thread signal seeker

Bill,

Thanks for your reply. pylab(ion) is not what I meant. Consider this simply
script -
.
# simple.py
from pylab import *
plot([1,2,3])
show()


Now, if I do python simple.py on a cmd prompt, this will open up a plot
window, but the script won't return until the plot window is closed.
I would like simple.py process to end but the plot window to be still up. I
have users who would like to type one command after
another and not have to close any of the plot windows created.

I looked at ezplot, but it looks like a rather heavy weight soln, but maybe
I need to do something similar. Is there any other way around this?

Thanks,
ss


On 6/12/07, Bill Baxter <[EMAIL PROTECTED]> wrote:


I'm not sure what you're after exactly, but your design needs may be
solved by calling pylab.ion(True).
If not the ezplot library that I wrote may do it for you.
   http://www.python.org/pypi/ezplot/0.1.0a3

--bb

On 6/13/07, signal seeker <[EMAIL PROTECTED]> wrote:
>
> Hi All,
>
> I am very new to matplotlib and still trying to find my way through docs
and
> api, so please excuse me if there is a simple way to do this.
>
> So the situation is this  - I would like to write a script that spawns
> multiple plots and exits, but the plots window do not die
> until they are explicitly closed.
> Is there a simple way to do this. All the examples that
> I have looked at so far have scripts that
> only exit once the call to show() returns.
> Is there some mechanism that
> matplotlib provides to make the show() return? I am of course using the
> pylab interface now, but I can start using the core matplotlib api if
need.
> Thanks in advance for your time.
>
> Regards,
> -ss
>
>
-
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] spawning plots as separate processes

2007-06-13 Thread signal seeker

Bill,

The problem is I am writing a bunch of diagonistic tools for users who do
not know anything about unix.
they just want to type a bunch of commands on a shell and see the plots and
they hardly know anything fancy like sending processes to the background :)

I guess, I am going to have to use threads or sub processes to spawn new
plots.

Thanks,
ss

On 6/13/07, Bill Baxter <[EMAIL PROTECTED]> wrote:


On 6/13/07, signal seeker <[EMAIL PROTECTED]> wrote:
>
> Bill,
>
> Thanks for your reply. pylab(ion) is not what I meant. Consider this
simply
> script -
> .
> # simple.py
> from pylab import *
> plot([1,2,3])
> show()
> 
>
> Now, if I do python simple.py on a cmd prompt, this will open up a plot
> window, but the script won't return until the plot window is closed.
> I would like simple.py process to end but the plot window to be still
up. I
> have users who would like to type one command after another and not have
to
> close any of the plot windows created.

I see.  In that case, I think you just want
$ simple.py &
on unix and
c:\> start python simple.py
on Windows.

In both cases you can put those commands into a script so the user
just types 'run_simple'.

--bb

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users