Zdravim,
Další problém s divokými funkcemi. Zkoušel jsem testovat mechanizmus že
pokud je rozdíl dvou funkčních hodnot vedle sebe větší než 10 tak se
body nespojí. Bylo to relativně rychlé, ale docházelo k nesrovnalostem
na kvadratické funkci při standardním zvětšení protože graf kvadratické
Zdravim,
tka si rikam, ze jsem to prekombinoval. Takze to zkusim jeste jednou
shrnout. Ty predchozi dva maily ignoruj. :-)
Zakladem je pocitani funkcnich hodnot v referencnich bodech. Tech muze
byt treba 100, treba 150.. Urcite by mela byt moznost jejich pocet
nastavit.
Pokud jde o zmenu me
Jeste jsem si uvedomil, ze by vlastne bylo uplne nejlepsi kreslit ty
grafy jako grafy parametricky zadanych funkci, coz by umoznilo kreslit i
ruzne krivky. Ten vztah (f(a)-f(b))/(b-a) by mohl byt
|[x(a),y(a)]-[x(b),y(b])|(b-a)...tedy v citateli je vzdalenost bodu, na
ktere se zobrazi krajni bod
Zdravim,
pocitat funkcni hodnoty a pak je spojit (lomenou) carou je naprosto
bezny zpusob. Treba Maple (progrma pro symbolicke vypocty) pocita
defaultne jen sto referencnich bodu. Pokud je v nejakem bode hodnota
nedefinovana (deleni nulou), Maple ji ignoruje (tedy bodu je pak min a
cara lomen
Čau
Trochu jsem na grafech zapracoval, tak by mě zajímal váš názor.
http://www.blujacker.wz.cz/graf.py
Díky!
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Jakub Vojacek napsal(a):
> Další problém s divokými funkcemi. Zkoušel jsem testovat mechanizmus že
> pokud je rozdíl dvou funkčních hodnot vedle sebe větší než 10 tak se body
> nespojí. Bylo to relativně rychlé, ale docházelo k nesrovnalostem na
>
Nejsem si jistý že něco opomíjím, ale myslím
Zdravim,
> Další problém s divokými funkcemi. Zkoušel jsem testovat mechanizmus že
> pokud je rozdíl dvou funkčních hodnot vedle sebe větší než 10 tak se
> body nespojí. Bylo to relativně rychlé, ale docházelo k nesrovnalostem
> na kvadratické funkci při standardním zvětšení protože graf kvadra
Sory, ten předchozí mail jsem omylem odeslal
Další problém s divokými funkcemi. Zkoušel jsem testovat mechanizmus že
pokud je rozdíl dvou funkčních hodnot vedle sebe větší než 10 tak se body
nespojí. Bylo to relativně rychlé, ale docházelo k nesrovnalostem na
kvadratické funkci při standardním
To Pavel Kosina:
Dík, je to trochu rychlejší...
Další problém s divokými funkcemi.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Jakub Vojacek napsal(a):
> problém že při velkém přiblížení mám body:
> [1.6021, 1.6001], [1.802, 1.8],
> [2.0022, 2.0], [2.2024, 2.2002],
> [2.4026, 2.3999]
> ale wxPython při vykreslování všechny hod
Takže vykreslování grafů mám už skoro hotový, zbýva doladit takový věci jako
vykreslování os, ale to bude hned. Spíš bych chtěl vylepšit rychlost
vykreslování, což je celkem zásadní problém jestliže je velký zoom a grafů
je několik. V zásadě jsem použil mechanizmus:
class Graf:
def __init__(
Díky všem. Rozhodl jsem se že to udělám asi takto:
Bude 5 možností přiblížení. Pro každé přiblížení bude jiný počet "x", aby
byla zajištěna přesnost. Velikost viditelné plochy bude asi 400x400, ale
budou tam posuvníky. Velikost plátna nebude omezená, protože jakmile
uživatel posune posuvník tak
Zdravim,
tka si rikam, ze jsem to prekombinoval. Takze to zkusim jeste jednou
shrnout. Ty predchozi dva maily ignoruj. :-)
Zakladem je pocitani funkcnich hodnot v referencnich bodech. Tech muze
byt treba 100, treba 150.. Urcite by mela byt moznost jejich pocet
nastavit.
Pokud jde o zmenu merit
Jeste jsem si uvedomil, ze by vlastne bylo uplne nejlepsi kreslit ty
grafy jako grafy parametricky zadanych funkci, coz by umoznilo kreslit i
ruzne krivky. Ten vztah (f(a)-f(b))/(b-a) by mohl byt
|[x(a),y(a)]-[x(b),y(b])|(b-a)...tedy v citateli je vzdalenost bodu, na
ktere se zobrazi krajni bod
Zdravim,
pocitat funkcni hodnoty a pak je spojit (lomenou) carou je naprosto
bezny zpusob. Treba Maple (progrma pro symbolicke vypocty) pocita
defaultne jen sto referencnich bodu. Pokud je v nejakem bode hodnota
nedefinovana (deleni nulou), Maple ji ignoruje (tedy bodu je pak min a
cara lomene
>
> Ted nevím jestli jsme se pochopili, ale mě nejde o to že by ty čáry vypadaly
> jako úsečky, ale protože všechny grafy nejsou spojené čáry viz
> http://www.blujacker.wz.cz/graf.jpg .
zde je bezpochyby problem v tom ze dana funkce neni spojita. navic
neni v urcitych bodech ani definovana konkret
- Original Message -
From: "Pavel Kosina" <[EMAIL PROTECTED]>
To: "Konference PyCZ"
Sent: Thursday, May 24, 2007 5:40 PM
Subject: Re: [python] Vykreslování grafů
>>1000x1000? To by se alespon mě ani nevešlo na obrazovku ;-)
Byli tam posuvníky, ale uz
Jakub Vojacek napsal(a):
> 1) Momentálně je pracovní plocha na výkres grafů velká 1000 x 1000
> jednotek (pixelů). Akorát výpočet trvá celkem dlouhou dobu a
> uživatel by mohl potřebovat menší či větší plochu, takže se ptám
> jestli je dobré nabízet možnost jak velkou pracovní plochu mít.
1000x
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:
- Original Message -
From: "Jan Kundrát" <[EMAIL PROTECTED]>
To: "Konference PyCZ"
Sent: Thursday, May 24, 2007 5:01 PM
Subject: Re: [python] Vykreslování grafů
V cem pro ucely kresleni funkci nevyhovuje gnuplot?
-jkt
V cem pro ucely kresleni funkci nevyhovuje gnuplot?
-jkt
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Zdravím
Začal jsem pracovat na lepším prostředí pro správu grafů v programu Math
Atelier a potřeboval bych trochu poradit s určitými problémy (gui je dělané
pomocí wx).
1) Momentálně je pracovní plocha na výkres grafů velká 1000 x 1000 jednotek
(pixelů). Akorát výpočet trvá celkem dlouhou dobu
22 matches
Mail list logo