[python] Vykreslování grafů
    Leos Pol 
    leos na radiante-corp.com
       
    Čtvrtek Květen 24 17:34:53 CEST 2007
    
    
  
Jakub Vojacek wrote:
> cislo=spodni_hranice
> while cislo < horni_hranice:
>        x=cislo
>        y=eval(funkce.replace('x',cislo))
>        body.append([x,y])
>        cislo=cislo+preciznost
Jestli jsem to pochopil dobre, tak bych to napsal asi takhle:
x = low
while x <= high:
    try:
        y = round(eval(function))
        yield (x, y)
    except:
        # undeffined value -> break drawing
        yield None
    x += precision
Presto vsechno ale myslim, ze by nemel byt problem s vykonnosti. Jedina 
moznost, co me napada je promenna precision. Pokud je meritko grafu 1:1, 
tak by mela byt 1, 1:2 -> 2, atd. Proste nevykreslovat body (cary) tam, 
kde uz jsou. Volba spojovani bodu carou je asi nejvhodnejsi. Pokud je 
hodnota nedefinovana, tak kod vyse vrati None a vykreslovani opet zacne 
na dalsi not None hodnote.
Leo
-- 
----
Leos Pol
Team Leader
Radiante Corp.
If it can be imagined,
we can implement it
    
    
Další informace o konferenci Python