On Wed, Jan 14, 2015 at 11:47 PM, Ronan Paixão <[email protected]> wrote:
> These days I was also thinking about some plugins which would make life much
> easier if implemented. The first is some kind of "array-mode" that the user
> could enable to make it easier to input numpy/blaze arrays. I think that one
> thing that may turn down people coming from Matlab is how much array([[ ],[
> ]]) they must enter to do simple stuff. Such a "mode" could be in a shortcut
> and both in the console and the editor.

I think that is what numpy's "r_[]" syntax is for.  Doing anything
more than that, however, would require upstream work, probably in
ipython.  And that would work need to not conflict with existing
python syntax (such as the list syntax).

I actually have an idea for an ndarray literal that I think would be
simple but wouldn't conflict with anything python already has, but
since there is no ndarray in python's stdlib, and it doesn't like
there ever will be, I don't see much point in it.

> Also, something like Simulink would be great. I'm already working on such a
> plugin, but it's still far from usable (GUI programming isn't always nice).

That would be nice, but is way, way outside the scope of spyder.  That
would require an entire new project built from the ground up for that
purpose.

> Another thing that sometimes bugs me is that Spyder doesn't have some kind
> of self-update mechanism. I know that even Python doesn't have good tools
> for that, and different distributions implement different ways to do that
> (no zen of Python there). Anyway, maybe having just a "there's an update
> available" could make things easier. Ideally one would work with the
> WinPython control panel and conda to have Spyder updated and packages
> installed, but this is probably too much trouble for Spyder to tackle.

psychopy has a self-update mechanism, so it if were desired you could
see how it works there.  That would probably be good for standalone
installations or manual user installations, but can wreak havoc with
system-wide installations.

> Just another problem that may be more on the distro side but Spyder could
> help is by integrating with better graph display system. matplotlib is
> great, but it is clumsy to use by default, as one cannot change graph
> properties interactively (colors, borders, grid). Veusz could be of some
> help, but it is GPL, no-go for Spyder's license unless using by
> command-line, which is clumsy. http://mpld3.github.io/ looks nice, so maybe
> we could have some QWebView display it?

matplotlib is currently the standard for graphing in python right now.
There are a number of alternative graphing tools that are looking to
supplant it some day, but none are really there yet.  Each has its own
advantages and disadvantages, but none are both as flexible and
cover as wide of use-cases as matplotlib yet.

And you actually can change many of matplotlib plot properties
interactively, at least on some backends.

> Anyway, that's enought for my 3 cents.
>
> 2015-01-02 21:24 GMT-02:00 Gonzalo A. PEÑA CASTELLANOS <[email protected]>:
>
>> Hi André
>>
>>> I realize I am a bit late to reply, and there are many other great
>>> suggestions that have been made.  One suggestion that I have not seen here
>>> and that I miss greatly (I just started to use Spyder a few weeks ago,
>>> writing code every day and trying to determine if it would be suitable for
>>> students) is to implement code folding.
>>
>>
>> It is never too late!, this is actually an ongoing forum, so everything
>> that is getting discussed here is going to a TODO list :)
>>
>>
>> Code folding has been one of the most requested features for a long time,
>> and there is work on this direction
>>
>> https://bitbucket.org/spyder-ide/spyderlib/pull-request/56/code-folding
>>
>> It will be implemented for the next release of spyder in a couple of
>> months, so you can rest assured this is something that will soon be solved
>>
>>>
>>> Other suggestions I would have relate to having simpler layouts.  Being
>>> able to move "sub-windows" anywhere to customize the layout is great in
>>> theory but can be really confusing.  Also, the ability to start with the
>>> "light" version using a command line argument is not very helpful when
>>> Spyder is launched by double clicking  or doing "Windows-S Spyder/enter" on
>>> Windows - where it is not possible to supply a keyword argument.  Being able
>>> to essentially hide the other "sub-windows" simply, and have what
>>> effectively looks like the "light" version would be also useful.
>>
>>
>> I agree, it might be confusing to have this freedom in the layouts, and
>> there is also some work in this direction
>>
>> https://bitbucket.org/spyder-ide/spyderlib/pull-request/65/custom-layouts
>>
>> The idea is to have a startup dialog on first install that asks for the
>> initial layout to use (light would be among the options)
>>
>> Thanks for the input and please feel free to reply for any clarification
>> or ideas you might have left out in a previous message.
>>
>> Cheers
>>
>>>
>>> André Roberge
>>
>> --
>> 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.
>
>
> --
> 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.

-- 
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