I am not sure what's going on. The script you posted imports pylab in
the first line. It should be defined. The scrit works just fine after
the proposed changes, even from Pythonwin. Did you completely quit
Pythonwin after the crashes and made sure no corrupted python instance
was left running? Please send the version string of your python
installation.
Christoph
···
On 2/9/2010 11:10 AM, Lee Boger wrote:
Per another suggestion, I did uninstall numpy 1.4 and installed numpy
1.3, but got the same results. Using pylab.savefig('log_plot) resulted
in the following error:Traceback (most recent call last):
File "C:\Program Files\Common
Files\dSPACE\Python25\lib\site-packages\Pythonwin\pywin\framework\scriptutils.py",
line 310, in RunScript
exec codeObject in __main__.__dict__
File "C:\Documents and Settings\BogerLC\My Documents\Script2.py", line
20, in <module>
pylab.savefig('log_plot')
NameError: name 'pylab' is not definedUsing pyplot.savefig('log_plot') does not have an error, but I still get
no file saved. Maybe it is a "backend" thing, which I know nothing
about. I'll look into it. Thanks.Lee
*Christoph Gohlke <cgohlke@...2143...>*
02/09/2010 02:03 PM
To
matplotlib-users <matplotlib-users@lists.sourceforge.net>
cc
Subject
Re: [Matplotlib-users] Runtime Error - Need AdviceCaterpillar: Confidential Green Retain Until: 03/11/2010
Use pylab.savefig('log_plot'). Also saving the figure to file and
showing it interactively in the same script might involve switching
backends, which might not work as expected.It is advisable to downgrade to numpy 1.3.
-- Christoph
On 2/9/2010 10:44 AM, Lee Boger wrote:
Although, if I close the figure then re-run the script, a new figure
pops up but it doesn't have any data plotted. Interpreter is now locked
up. I'm still not fixing it completely. There is also no figure stored
as a file log_plot.Lee
*Christoph Gohlke <cgohlke@...2143...>*
02/09/2010 01:23 PM
To
Lee Boger <Boger_Lee@...2968...>
cc
Subject
Re: [Matplotlib-users] Runtime Error - Need AdviceCaterpillar: Confidential Green Retain Until: 03/11/2010
Change the last line to pylab.show() and it should work.
Anyway, this example should not crash the interpreter. I can reproduce
the crash on Python 2.4, 2.5, and 2.6 (32 and 64 bit) on Windows with
mpl 0.99.1 but not on Ubuntu 9.1 with mpl 0.99.0.The shortest example that crashes is:
python -c "import pylab;pylab.subplot(111).figure.show()"
or on the interactive prompt:
import pylab
pylab.subplot(111).figure.show()
exit()Fatal Python error: PyEval_RestoreThread: NULL tstate
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.-- Christoph
On 2/9/2010 7:57 AM, Lee Boger wrote:
Windows XP Professional with Python 2.5 installed (pywin32 build 210) -
came with dSPACE software packageDownloaded and installed matplotlib-0.99.1.win32-py2.5.exe from
sourceforge.netDownloaded and installed numpy-1.4.0-win32-superpack-python2.5.exe from
sourceforge.netExecuting the following simple "log plot" script within PythonWin:
*from* matplotlib *import* pylab
# Create some artificial data.
test_frequency = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20]
test_results = [-0.2, -0.7, -1.0, -1.5, -2.0, -2.5, -3.0, -3.5, -4, -5,
-6, -7.1, -8, -9, -10, -11, -12, -15, -20, -25]
spec_frequency = [6, 8]
spec_results = [-3.0, -3.0]# Plot
figure = pylab.subplot(111)
figure.semilogx()
figure.scatter(test_frequency, test_results, s=20, c='b', marker='s',
edgecolors='none')
figure.scatter(spec_frequency, spec_results, s=40, c='g', marker='s',
edgecolors='none')
figure.grid(True)
figure.set_xlabel(r"Frequency (Hz)", fontsize = 12)
figure.set_ylabel(r"Actuator Response (db)", fontsize = 12)figure.figure.savefig('log_plot')
figure.figure.show()Plots a figure on the screen that looks correct, then the following
error (when I click OK, PythonWin closes)Any advice would be appreciated. Maybe it's an installation or setup
issue, but I'm pretty knew to Python programming and don't know how to
debug this.Lee Boger
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in thebusiness
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the
business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options