--
SciPy?
Pozdrawiam,
Seweryn Habdank-Wojewodzki.
Sulsa napisał(a):
Ze srodowisk podobnych do matlaba slyszalem o maximie,octave,scilabie.
Z tego co kiedys czytalem istnieje cos takiego jak PyScilab ale nie
wiem jak to sie sprawuje. Co do pozostalych w/w programow to nie wiem
czy maja jakies wsparcie dla pythona, wydaje mi sie, ze nie choc cos
kiedys slyszalem o tym, ze w maximie miala byc dodana mozliwosc
pisania skryptow w pythonie.
Może zainteresuje cię SAGE
http://www.sagemath.org/
AFAIK Octave to wolny odpowiednik języka skryptowego MATLAB (nie całego
środowiska). Scilab ma jako takie GUI i swój _własny_ język skryptowy (w
znacznej mierze wzorowany na Matlabie. Z kolei Maxima to program z
zupełnie innej beczki. Napisana w Lispie, służy do obliczeń
symbolicznych (w nie jak dwa poprzednio wymienione, do obliczeń
numerycznych).
I żaden - z tego co wiem - nie ma nic wspólnego z Pythonem.
--
Tomasz (Eluś) Elendt :: http://geekspace.pl
Jeśli zależy Ci na przenośności kodu do matlab'a to tylko octave
zapewni Ci ją.
> Witam
>
> On 26 Aug., 13:46, Sulsa <su...@dontmail.me> wrote:
> > Czy sa jakies srodowiska graficzne przypominajace swoim wygladem i
> > czescia funkcjonalnosci matlaba ale wykorzystujace pythona z numpy i
> > pylabem?
>
> SciPy?
>
ech, mi przeciez nie chodzi o biblioteki tylko o wygodne GUI. Konsola
uruchamiana po wydaniu polecenia python nie jest zbyt wygodna i uzywam
jej tylko do robienia rzeczy typu print numpy.log.__doc__.
--
Niestety, AFAIK, to nie ma GUI do numpy/scipy. To są jeno biblioteki
do obliczeń numerycznych itp. Niejakim ułatwieniem może być ipython
(wyguglaj po więcej informacji na jego temat), ale to również nie jest
GUI.
Tak przy okazji mam pytanie: dlaczego do czytania dokumentacji
wyświetlasz docstringi? Nie lepiej po prostu:
>>> import numpy
>>> help(numpy.log)
?? W ten sposób będziesz miał wszystko w ładnym i czytelnym formacie.
To tyle ode mnie.
Pozdrawiam,
Szczypek
>
> Niestety, AFAIK, to nie ma GUI do numpy/scipy. To są jeno biblioteki
> do obliczeń numerycznych itp. Niejakim ułatwieniem może być ipython
> (wyguglaj po więcej informacji na jego temat), ale to również nie jest
> GUI.
>
> Tak przy okazji mam pytanie: dlaczego do czytania dokumentacji
> wyświetlasz docstringi? Nie lepiej po prostu:
> >>> import numpy
> >>> help(numpy.log)
>
> ?? W ten sposób będziesz miał wszystko w ładnym i czytelnym formacie.
>
ano dlatego:
>>> import numpy
>>> print numpy.log.__doc__
y = log(x) logarithm base e elementwise.
>>> help(numpy.log)
Help on ufunc object:
log = class ufunc(__builtin__.object)
| Functions that operate element by element on whole arrays.
|
| Unary ufuncs:
| =============
|
| op(X, out=None)
| Apply op to X elementwise
|
[ciach kupa smiecia]
Jak widzisz obie funkcjie daly zupelnie inny wynik, moze ktos wie
dlaczego i co wogole opisala funkcja help?
--
> > Ze srodowisk podobnych do matlaba slyszalem o maximie,octave,scilabie.
> > Z tego co kiedys czytalem istnieje cos takiego jak PyScilab ale nie
> > wiem jak to sie sprawuje. Co do pozostalych w/w programow to nie wiem
> > czy maja jakies wsparcie dla pythona, wydaje mi sie, ze nie choc cos
> > kiedys slyszalem o tym, ze w maximie miala byc dodana mozliwosc
> > pisania skryptow w pythonie.
>
> Może zainteresuje cię SAGE
> http://www.sagemath.org/
Strone maja tak biedna, ze nawet nie wiedzialem co to za narzedzie,
naszczescie poszukalem troche na blogach i znalazlem screenshoty wartye
tysiaca slow
http://sidk.info/2007/11/19/online-version-of-matlabmathematicamaple/
o cot takiego wlasnie mi chodzilo.
--
> > SciPy?
>
> ech, mi przeciez nie chodzi o biblioteki tylko o wygodne GUI. Konsola
> uruchamiana po wydaniu polecenia python nie jest zbyt wygodna i uzywam
> jej tylko do robienia rzeczy typu print numpy.log.__doc__.
To otworz sobie w PyGTK okienko edycyjne na caly ekran i obsluguj
podstawowe
eventy. Mniej wiecej tak mam w sofcie w firmie.
Pozdrawiam,
Seweryn Habdank-Wojewodzki.
$ ipython -pylab
>>> ?
>>> pylab?
Hej Sulsa,
Wygląda na to, że help() nie radzi sobie z wyświetlaniem
docstringów funkcji będących obiektami typu "numpy.ufunc", niestety
nie jestem w stanie powiedzieć dlaczego. W każdym razie
help(numpy.log) wyświetla dokumentację dla obiektu numpy.ufunc,
zamiast funkcji numpy.log. Dla innych 'wbudowanych' obiektów help()
działa poprawnie. Poniżej wkleiłem kawałek sesji pythona, który pewnie
lepiej to wyjaśni niż ja ;-)
Szczypek
>>> import numpy
>>> type(numpy.log)
<type 'numpy.ufunc'>
>>> print numpy.ufunc.__doc__
Optimized functions make it possible to implement arithmetic with
arrays efficiently
>>> help(numpy.log)
>>> help(numpy.ufunc)
>>> dir(numpy.log)
['__call__', '__class__', '__delattr__', '__doc__',
'__getattribute__', '__hash__', '__init__', '__name__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__',
'accumulate', 'identity', 'nargs', 'nin', 'nout', 'ntypes', 'outer',
'reduce', 'reduceat', 'types']
>>> print numpy.log.__doc__
y = log(x) logarithm base e elementwise.
>>> type(numpy.zeros)
<type 'builtin_function_or_method'>
>>> help(numpy.zeros)
>>> print numpy.zeros.__doc__
zeros((d1,...,dn),dtype=float,order='C')
Return a new array of shape (d1,...,dn) and type typecode with all
it's entries initialized to zero.