Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 01. 2014 20:58

elis7
Příspěvky: 27
Pozice: student
Reputace:   
 

Python - cykloidy

Ahojte potrebovala by som pomôcť s grafikou v pythone keď napíšem daný kód:


import Image
import math
def demo1():
    im = Image.new("RGB", (20,20), (255,255,255))
    r = 5
    t = 360
    for i in range(t):   
        x = int(r*(t - math.sin(math.radians(t))))
        y = int(r*(1 - math.cos(math.radians(t))))
    im.putpixel((x,y), (100,255,105))
    im.show()
    im.save("demo.png")

demo1()

Vypíše to nasledujúcu hlášku:

Traceback (most recent call last):
  File "C:/Python27/cykloidy.py", line 16, in <module>
    demo1()
  File "C:/Python27/cykloidy.py", line 12, in demo1
    im.putpixel((x,y), (100,255,105))
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 1267, in putpixel
    return self.im.putpixel(xy, value)
IndexError: image index out of range


Za radu vopred ďakujem.

Offline

 

#2 17. 01. 2014 13:24

Wrunx
Příspěvky: 65
Reputace:   
 

Re: Python - cykloidy

Co tak letmo koukám, řádek
x = int(r*(t - math.sin(math.radians(t))))
mi je podezřelý. Nemá být za druhou závorkou jednička místo t?

Offline

 

#3 17. 01. 2014 19:57

elis7
Příspěvky: 27
Pozice: student
Reputace:   
 

Re: Python - cykloidy

parametrické vyjadrenie prosté cykloidy je tak ako tma je napísané ...

Offline

 

#4 19. 01. 2014 11:32

Wrunx
Příspěvky: 65
Reputace:   
 

Re: Python - cykloidy

Vidím že otázku rešíš už jinde, takže jak je tam psáno: zvětši si okénko :-)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson