Thread View: pl.comp.lang.python
3 messages
3 total messages
Started by rapt0r
Tue, 24 May 2011 12:56
Elipsa w Numpy
Author: rapt0r
Date: Tue, 24 May 2011 12:56
Date: Tue, 24 May 2011 12:56
14 lines
1815 bytes
1815 bytes
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
Re: Elipsa w Numpy
Author: Siara
Date: Tue, 24 May 2011 15:05
Date: Tue, 24 May 2011 15:05
32 lines
2620 bytes
2620 bytes
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ł
Re: Elipsa w Numpy
Author: 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
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads