Backend Agg - show plot

How should I darw and show a plot using Backend Agg , I don't want to save
figure , just show ?

···


View this message in context: http://www.nabble.com/Backend-Agg---show-plot-tp15527044p15527044.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

sa6113 wrote:

How should I darw and show a plot using Backend Agg , I don't want to save
figure , just show ?

If you don't want to save a figure, then you will need an interactive backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script with "show()" (imported from pylab or matplotlib.pyplot), and the plot will be diplayed on your screen. (The plain Agg backend is useful only with "savefig(...)" to generate png files.)

Check out the "examples" directory in the distribution.

Eric

Thanks for your help
I use the code below , but the plot wont be diplayed on my screen .

matplotlib.use('TkAgg')
import matplotlib.pylab as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y, marker='o', linestyle='', markerfacecolor='green')
ax.set_title('Some random dots')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.savefig('myplot.png', dpi=100)
plt.show()

Would you please help me ?

Eric Firing wrote:

···

sa6113 wrote:

How should I darw and show a plot using Backend Agg , I don't want to
save
figure , just show ?

If you don't want to save a figure, then you will need an interactive
backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script
with "show()" (imported from pylab or matplotlib.pyplot), and the plot
will be diplayed on your screen. (The plain Agg backend is useful only
with "savefig(...)" to generate png files.)

Check out the "examples" directory in the distribution.

Eric

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options

--
View this message in context: http://www.nabble.com/Backend-Agg---show-plot-tp15527044p15527408.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Thanks for your help
I use the code below , but the plot wont be diplayed on my screen .

matplotlib.use('TkAgg')
import matplotlib.pylab as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y, marker='o', linestyle='', markerfacecolor='green')
ax.set_title('Some random dots')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.savefig('myplot.png', dpi=100)
plt.show()

Would you please help me ?

We need more information in order to help. What OS are you using, are you
running the script from a command prompt or are you running it from the IDLE
editor, are there any error messages that would help diagnose the problem, we
need something to go on.

···

On Sunday 17 February 2008 4:32:39 am sa6113 wrote:

Eric Firing wrote:
> sa6113 wrote:
>> How should I darw and show a plot using Backend Agg , I don't want to
>> save
>> figure , just show ?
>
> If you don't want to save a figure, then you will need an interactive
> backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script
> with "show()" (imported from pylab or matplotlib.pyplot), and the plot
> will be diplayed on your screen. (The plain Agg backend is useful only
> with "savefig(...)" to generate png files.)
>
> Check out the "examples" directory in the distribution.
>
> Eric
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> matplotlib-users List Signup and Options

My OS is win XP and I run my program from command prompt and IDLE both , and
there isn't any error.
I can save the plot with (savefig) but the show() command dose not work and
I can't see the plot on my screen and also I want to use Backend Agg insted
of pylab.

Darren Dale-2 wrote:

···

On Sunday 17 February 2008 4:32:39 am sa6113 wrote:

Thanks for your help
I use the code below , but the plot wont be diplayed on my screen .

matplotlib.use('TkAgg')
import matplotlib.pylab as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y, marker='o', linestyle='', markerfacecolor='green')
ax.set_title('Some random dots')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.savefig('myplot.png', dpi=100)
plt.show()

Would you please help me ?

We need more information in order to help. What OS are you using, are you
running the script from a command prompt or are you running it from the
IDLE
editor, are there any error messages that would help diagnose the problem,
we
need something to go on.

Eric Firing wrote:
> sa6113 wrote:
>> How should I darw and show a plot using Backend Agg , I don't want to
>> save
>> figure , just show ?
>
> If you don't want to save a figure, then you will need an interactive
> backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script
> with "show()" (imported from pylab or matplotlib.pyplot), and the plot
> will be diplayed on your screen. (The plain Agg backend is useful only
> with "savefig(...)" to generate png files.)
>
> Check out the "examples" directory in the distribution.
>
> Eric
>
>
-------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> matplotlib-users List Signup and Options

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options

--
View this message in context: http://www.nabble.com/Backend-Agg---show-plot-tp15527044p15539567.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

sa6113 wrote:

My OS is win XP and I run my program from command prompt and IDLE both , and
there isn't any error.
I can save the plot with (savefig) but the show() command dose not work and
I can't see the plot on my screen and also I want to use Backend Agg insted
of pylab.

1) Using the Agg backend, you *cannot* plot directly to the screen. that is what I was telling you in my first reply. Also note that pylab is simply a command-oriented API; it works with any backend, provided you import matplotlib and then specify the backend *before* you import pylab.

2) Please try running some of the example scripts that come with the distribution, and tell us whether they display to your screen. If they don't, your matplotlib installation is broken.

3) If the examples work, then provide a simplest-possible example of a *complete* script that does *not* work. Also, to be sure, say what version of matplotlib you are using.

Eric

···

Darren Dale-2 wrote:

On Sunday 17 February 2008 4:32:39 am sa6113 wrote:

Thanks for your help
I use the code below , but the plot wont be diplayed on my screen .

matplotlib.use('TkAgg')
import matplotlib.pylab as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y, marker='o', linestyle='', markerfacecolor='green')
ax.set_title('Some random dots')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.savefig('myplot.png', dpi=100)
plt.show()

Would you please help me ?

We need more information in order to help. What OS are you using, are you running the script from a command prompt or are you running it from the
IDLE editor, are there any error messages that would help diagnose the problem,
we need something to go on.

Eric Firing wrote:

sa6113 wrote:

How should I darw and show a plot using Backend Agg , I don't want to
save
figure , just show ?

If you don't want to save a figure, then you will need an interactive
backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script
with "show()" (imported from pylab or matplotlib.pyplot), and the plot
will be diplayed on your screen. (The plain Agg backend is useful only
with "savefig(...)" to generate png files.)

Check out the "examples" directory in the distribution.

Eric

Thanks alot for your help, I could show the plot on the screen on python 2.4
.
I've used pyhton 2.3 .

Eric Firing wrote:

···

sa6113 wrote:

How should I darw and show a plot using Backend Agg , I don't want to
save
figure , just show ?

If you don't want to save a figure, then you will need an interactive
backend--not Agg, but TkAgg or GtkAgg etc. Then you end your script
with "show()" (imported from pylab or matplotlib.pyplot), and the plot
will be diplayed on your screen. (The plain Agg backend is useful only
with "savefig(...)" to generate png files.)

Check out the "examples" directory in the distribution.

Eric

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options

--
View this message in context: http://www.nabble.com/Backend-Agg---show-plot-tp15527044p15542122.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

hi, try this. It is simpler then some of the examples:

import pylab

func - list of X, Y coordinates

func = [ 0, 0, 1, 2, 2, 3, 3, 2, 4, 1, 5, 1.4, ]

···

http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/Matplotlib-users@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/matplotlib-users

                           -- Chris Kennedy Sr. Product Manager Ph: 919-854-7500 x156
Cary, NC Fx: 919-854-7501
Mobile: 919-414-6653

http://www.coventor.com