🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
3 messages
3 total messages Started by rapt0r Tue, 24 May 2011 12:56
Elipsa w Numpy
#28113
Author: rapt0r
Date: Tue, 24 May 2011 12:56
14 lines
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
#28114
Author: Siara
Date: Tue, 24 May 2011 15:05
32 lines
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
#28115
Author: Michal
Date: Thu, 26 May 2011 19:55
50 lines
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