Article View: pl.comp.lang.python
Article #28115Re: Elipsa w Numpy
From: Michal
Date: Thu, 26 May 2011 19:55
Date: Thu, 26 May 2011 19:55
50 lines
2819 bytes
2819 bytes
Numpy moze sie przydac do obrocenia elipsy o zadany kat. Przykladowy program ktory wyrysuje ci kolo moze wygladac tak(potrzebny matplotlib): import pylab import numpy t = numpy.linspace(0, 2 * 3.14, 100) pylab.plot(numpy.sin(t), numpy.cos(t)) On Tue, 24 May 2011 08:05:54 -0700 (PDT) Siara <pawel.skrzynski@gmail.com> wrote: > On 24 Maj, 14:56, rapt0r <ele...@konto.pl> wrote: > > Witam, > > mam do napisania programik, ktory w tablicy bedzie przechowywal > > wspolrzedne punktow, ktorych przeniesienie na wykres wyrysowaloby > > elipse. > > Nastepnie tak "wyrysowana" elipse musialby obrocic o zadana liczbe > > stopni po promieniu kola. > > Jestem poczatkujacy w Pythonie i nie bardzo wiem jak rozgryzc temat > > korzystajac np Numpy. > > Szukalem w necie ale opis i przyklady uzycia, ktore znalazlem nie > > bardzo naswietlaja mi temat... > > Moze ktos z Was w sposob lopatologiczny wylozylby mi problem? > > > > Z gory dzieki > > Andrzej > > Cześć, > Szczerze mówiąc NumPy nie jest Ci do niczego potrzebne no chyba ze > chcesz używać tablic http://www.scipy.org/Tentative_NumPy_Tutorial#head-d3f8e5fe9b903f3c3b2a5c0dfceb60d71602cf93 > ale róznie dobrze mozesz sobie sam stworzyć tablicę: > array = [[],[]] bez uzywania numpy. > Do rysowania możesz użyć matplotlib http://matplotlib.sourceforge.net/users/pyplot_tutorial.html. > Problem jest taki, że korzystając z tablicy współrzędnych cięzko Ci > będzie narysować elipse ( musiałbyś mieć ich naprawde sporo ), więc > może lepiej > na podstawie wartoći paru punktów wyliczyć jej równanie a potem > dopiero rysować. Co do wyrysowania przesunięcia to albo przeliczysz > nowe spółrzędne wszystkich punktów z tablicy, albo nowy wzór elipsy - > odsyłam do jakiejś książki do matematyki. > > Pozdrawiam > Paweł -- Michal
Technical Details
Message-ID:
<20110526215532.269d752e.natural-born-killer@do.not.mail.me.or.i.will.kill.you>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<b86644a7-5e20-46c5-90fb-6aa5a8c04e3a@p13g2000yqh.googlegroups.com> <a04f9589-c83b-4e26-84b0-e5ed952e2896@y12g2000yqh.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Michal <natural-born-killer@do.not.mail.me.or.i.will.kill.you> Newsgroups: pl.comp.lang.python Subject: Re: Elipsa w Numpy Date: Thu, 26 May 2011 21:55:32 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 56 Message-ID: <20110526215532.269d752e.natural-born-killer@do.not.mail.me.or.i.will.kill.you> References: <b86644a7-5e20-46c5-90fb-6aa5a8c04e3a@p13g2000yqh.googlegroups.com> <a04f9589-c83b-4e26-84b0-e5ed952e2896@y12g2000yqh.googlegroups.com> NNTP-Posting-Host: 91.218.156.245 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1306439743 10700 91.218.156.245 (26 May 2011 19:55:43 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 26 May 2011 19:55:43 +0000 (UTC) X-Newsreader: Sylpheed 3.0.3 (GTK+ 2.24.4; x86_64-unknown-linux-gnu) X-User: natural-born-killer Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit