Hi all

So I was curious about the latest "idea" on aiding array input in spyder in 
the Editor and I gave it a quick go.

You can check the work here 
<https://bitbucket.org/goanpeca/spyderlib-dev/branch/array>:

If you want to try it:

hg clone https://[email protected]/goanpeca/spyderlib-dev spyder-array
cd spyder-array
hg pull && hg update array

The idea is still on the drawing board but it works like this.

The "numpy array helper" gets called in the editor with Control+M. 
A small dialog appears in the cursor position and you can enter either a 
Matrix or an Array in simplified (Matlab?) format.

If you hit enter, it transforms reformats the text to become an array. If 
you hit control enter, it will reformat to handle the matrix case. I 
removed extra spaces, and handle the case of including or not brackets....

so...

*Case 1.)*
[1 2;3 2]  or  [1   2  ;  3 2] or 1 2;3 2 or 1 2;   3    2     Enter will 
produce

np.array([[1, 2], [3, 2]])

*Case 2.)*
[1 2;3 2]  or  [1   2  ;  3 2] or 1 2;3 2 or 1 2;   3    2     
Control+Enter will produce

np.matrix([[1, 2], [3, 2]])

I am not checking if it is a valid array or matrix, just playing with the 
string and parsing it. It only produces 2D arrays/matrices... but I guess 
it could be extended further

Let me know how it feels Ronan.

Cheers



-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to