[SciPy-user] NumPy in Teaching
Wed Feb 28 17:15:11 CST 2007
David Warde-Farley wrote:
>On 28-Feb-07, at 5:31 PM, Travis Oliphant wrote:
>>Students were given the option to use Python or MATLAB. Most chose
>>MATLAB because it was installed on the computers they had access
>>is also the language used when other teachers teach the course.
>>NumPy/SciPy was a complete replacement for MATLAB however. I did
>>the labs using NumPy/SciPy and they worked fine.
>Can I ask how you (or anyone else) deals with saving a "workspace"
>when doing interactive numerical work in Python? I'd imagine this
>might be important in an educational setting, and I'm remiss to still
>be without an equivalent to Matlab's "save" (I understand the
>difficulty in serializing a Python namespace though).
You can save .mat files (which I've done in the past) by passing in a
list of the names to save to the file to scipy's scipy.io.savemat function.
I've also used scipy's scipy.io.save command with success in the past.
The problem with pickling is the copying that occurs to a string before
pickling can occur. I think something a little more specialized to
NumPy would be possible using the .tofile() method.
There has been some nice work on SciPy's io functionality lately which
includes using memory-mapping techniques. It has not been completely
documented yet, however.
More information about the SciPy-user