Received: from MRK1.fjfi.cvut.cz (147.32.9.81) by MRK2.fjfi.cvut.cz (147.32.9.23) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 6 Mar 2014 15:01:46 +0100 Received: from BRK2.fjfi.cvut.cz (147.32.9.22) by MRK1.fjfi.cvut.cz (147.32.9.81) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 6 Mar 2014 15:03:34 +0100 Received: from mailgw1.fjfi.cvut.cz (147.32.9.3) by BRK2.fjfi.cvut.cz (147.32.9.22) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 6 Mar 2014 15:01:12 +0100 Received: from mailgw1.fjfi.cvut.cz (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailgw1.fjfi.cvut.cz (Postfix) with ESMTPS id 8207EC0087 for ; Thu, 6 Mar 2014 15:01:13 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mailgw1.fjfi.cvut.cz (Postfix) with ESMTP id 6A190C0070 for ; Thu, 6 Mar 2014 15:01:13 +0100 (CET) X-Quarantine-ID: X-CTU-FNSPE-Virus-Scanned: amavisd-new at fjfi.cvut.cz X-CTU-FNSPE: this_is_mailgw_for_ctu_fnspe_header X-CTU-FNSPE-Helo: mail-ie0-f180.google.com X-CTU-FNSPE-Client-Address: 209.85.223.180 X-CTU-FNSPE-Client-Name: mail-ie0-f180.google.com X-CTU-FNSPE-Sender: michalodstrcil@gmail.com X-CTU-FNSPE-Recip: svoboda@fjfi.cvut.cz X-CTU-FNSPE-Amavis-OS-Fingerprint: Linux 2.2.x-3.x; dist: 18; link: Google; params: generic fuzzy; raw_mtu: 1470; raw_sig: 4:46+18:0:1430:mss*30,6:mss,sok,ts,nop,ws::0, [209.85.223.180]:43620 X-Amavis-OS-Fingerprint: Linux 2.2.x-3.x; dist: 18; link: Google; params: generic fuzzy; raw_mtu: 1470; raw_sig: 4:46+18:0:1430:mss*30,6:mss,sok,ts,nop,ws::0, [209.85.223.180]:43620 Authentication-Results: mailgw1.fjfi.cvut.cz (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mailgw1.fjfi.cvut.cz ([127.0.0.1]) by localhost (mailgw1.fjfi.cvut.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ual8zuWnyzSe for ; Thu, 6 Mar 2014 15:01:04 +0100 (CET) Received: from mail-ie0-f180.google.com (mail-ie0-f180.google.com [209.85.223.180]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mailgw1.fjfi.cvut.cz (Postfix) with ESMTPS id AB781C006A for ; Thu, 6 Mar 2014 15:00:28 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.9.0 mailgw1.fjfi.cvut.cz AB781C006A X-SenderID: Sendmail Sender-ID Filter v1.0.0 mailgw1.fjfi.cvut.cz AB781C006A Received: by mail-ie0-f180.google.com with SMTP id as1so2715550iec.11 for ; Thu, 06 Mar 2014 06:00:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=gmPTQY4MyjAbwn5J11NTx/POQcK6tCU7YOka1IRTpPo=; b=nhTFK9BTSWGh9CbST1DT5kxe1RyCUvu9rD+k/T2MBftvBWsQZt5lZPPwrQuvfugX7t w9Cw6qI5ognFxhwulM57VB7lkQF7LbKyW+InlKjcM9Y2ZxMIP1BS5pagU6GQwM23a8d4 g/K43v7q7mJMCwvHyw/HNkvrbN1jfaUpBVYpOA9gWtXhTR3S4r/tC9bn1LWxw6KAfr3Z V2oq/8lVjRpvVCQlURuuG9fRTW+CyqBfuMHu4HxQ0av+DKlNhXCkZA1kv/jlXul+fnnd DNEafvXGiJrRGzElgMjafsoa/MlXI6W5I19vUzP/tiwhkpSUMGxHB56al3R6V1a238MM FWmA== X-Received: by 10.51.17.40 with SMTP id gb8mr16243540igd.18.1394114426473; Thu, 06 Mar 2014 06:00:26 -0800 (PST) Received: by 10.64.143.168 with HTTP; Thu, 6 Mar 2014 06:00:06 -0800 (PST) In-Reply-To: <53187418.8060204@fjfi.cvut.cz> References: <5316E917.5080200@fjfi.cvut.cz> <53172283.8060301@fjfi.cvut.cz> <53187418.8060204@fjfi.cvut.cz> From: =?ISO-8859-2?Q?Michal_Odstr=E8il?= Date: Thu, 6 Mar 2014 14:00:06 +0000 Message-ID: Subject: Re: pygloplot To: Vojtech Svoboda Content-Type: multipart/alternative; boundary="001a1134c2e22a924f04f3f08fba" Return-Path: michalodstrcil@gmail.com X-MS-Exchange-Organization-PRD: gmail.com Received-SPF: SoftFail (BRK2.fjfi.cvut.cz: domain of transitioning michalodstrcil@gmail.com discourages use of 147.32.9.3 as permitted sender) X-MS-Exchange-Organization-AVStamp-Mailbox: MSFTFF;1;0;0 0 0 X-MS-Exchange-Organization-SenderIdResult: SOFTFAIL X-MS-Exchange-Organization-AuthSource: BRK2.fjfi.cvut.cz X-MS-Exchange-Organization-AuthAs: Anonymous MIME-Version: 1.0 --001a1134c2e22a924f04f3f08fba Content-Type: text/plain; charset="ISO-8859-2" Content-Transfer-Encoding: quoted-printable Ty grafy se generuj=ED funkcemi get_data a multiplot z modules.py http://golem.fjfi.cvut.cz/wiki/SW/pygolem/modules.py ale tyhle funkce maj=ED je=B9t=EC kopu z=E1vislost=ED na tom zbytku toolkit= u, tak=BEe to moc vyextrahovat nejde. To co jste pou=BEil tady http://golem.fjfi.cvut.cz/wiki/SW/pygolem/Depot/basicgraph.py je dost podvod proto=BEe tam jsou v=B9echny osy, legendy, pojmenov=E1n=ED a= td p=F8id=E1ny ru=E8n=EC, ale i tak to nepou=BE=EDv=E1 ani ty mo=BEnosti, co u= =BE tam jsou te=EF obj1 =3D golem_data(11722 , 'loop_voltage') ylabel('$U_l$ [V]') ylim(0,26) yticks(arange(0, 26, 5)) title("#11722") plot(obj1.tvec*1000,obj1.data,label=3D'Loop voltage') legend(loc=3D0) jde prepsat na univerz=E1ln=ECj=B9=ED obj =3D golem_data(11722 , 'loop_voltage') plot(obj.tvec,obj.data,label=3Dobj.labels[0]) ylabel(obj.ax_labels[0]) ylabel(obj.ax_labels[1]) title(obj.info) legend() axis([obj.plasma_start-2e-3, obj.plasma_end+2e-3, 0, None]) show() nebo trochu komplikovan=ECji uk=E1zka co je v tom golem_data jako p=F8=EDkl= ad from golem_data import golem_data from matplotlib.pyplot import * obj1 =3D golem_data(10689 , 'electron_temperature') obj2 =3D golem_data(10689 , 'spectrometr:temperature') plot(obj1.tvec,obj1.data, label=3Dobj1.labels) errorbar(obj2.tvec, obj2.data, xerr=3Dobj2.tvec_err, yerr=3D[obj2.data_err[:,0], obj2.data_err[:,1]], label=3Dobj2.labels ) xlabel(obj2.ax_labels[0]) ylabel(obj2.ax_labels[1]) legend([obj1.name, obj2.name]) axis([obj1.plasma_start, obj1.plasma_end, 0, None]) title(obj1.info) show() mohu tam p=F8idat taky n=ECjak=FD p=F8=EDklad pro ty multiploty, pokud je t= o pot=F8eba proto=BEe podle m=EC to pygolplot v=ECt=B9inou sta=E8=ED Michal Dne 6. b=F8ezna 2014 13:11 Vojtech Svoboda napsal(a)= : > Michale diky, jeste se nekdy ozvu s tou automatickou generaci skriptu, > porad mi to lezi v hlave. Mejte se. V. Sv. > > > On 03/06/2014 02:07 PM, Michal Odstr=E8il wrote: > > Tak jsem ud=EClal drobn=E9 korekce t=E9 wiki str=E1nky a toho toolkitu = aby > v=B9echny ty p=F8=EDklady zase fungovaly. > Hlavn=ED "probl=E9m" co jsem m=ECl je =BEe se mus=ED pou=BE=EDt python2.= 7, to mi chv=EDli > trvalo ne=BE jsem si na to vzpomn=ECl. Ondra zvolil jako v=FDchoz=ED pyth= on verzi > 3, tak=BEe se mus=ED ru=E8n=EC zavolat "ipython2.7" , kdy=BE se pou=BEije= "ipython" tak > to nefunguje. =D8e=B9en=ED je to bu=EF p=F8epsat, co=BE za to nestoj=ED n= ebo p=F8elinkovat > ipython2.7 na ipython :-) > Snad jsem tam nep=F8id=EClal n=ECjak=E9 nov=E9 chyby. Pokud nebude dnesk= a n=ECco > fungovat tak je to asi moje chyba. > > Michal > > > > Dne 5. b=F8ezna 2014 13:41 Michal Odstr=E8il na= psal(a): > >> Ten n=E1vod na wiki zkus=EDm zkontrolovat , ten by m=ECl fungovat pros= t=EC >> jako copy&paste a pokud ne tak ho mus=EDm opravit. Ale ten n=E1vod je p= ro >> "pygolem" a ten toolkit nebyl nikdy d=EClan=FD k tomu, aby b=EC=BEel n= =ECkde jinde >> ne=BE na hlavn=EDm golem serveru, tzn u=BE od po=E8=E1tku jsem to psal, = tak aby to >> nefungovalo na libovoln=E9m po=E8=EDta=E8i, ale pouze na po=E8=EDta=E8i,= kde je golem >> datab=E1ze. >> T=EDm jsem si u=B9et=F8il stra=B9n=EC moc pr=E1ce a probl=E9m=F9, proto= =BEe =E8=EDm je to v=EDc >> univerz=E1ln=ED, t=EDm v=EDc probl=E9m=F9 se tam objev=ED. Tzn, pygolem = je hlavn=EC na >> generov=E1n=ED v=ECc=ED na tom webu a lok=E1ln=EC na golem serveru !! >> >> Pro remote po=E8=EDta=E8e je tam zjednodu=B9en=E1 metoda popsan=E1 v >> http://golem.fjfi.cvut.cz/wiki/SW/DataProcessing . Ta funguje v=B9ude al= e >> nem=E1 v sob=EC =BE=E1dn=E9 rutiny na kreslen=ED graf=F9, to a=BB si u= =BEivatel po=F8e=B9=ED s=E1m. >> =A9lo by tam sice n=ECco p=F8idat, ale nikdy to nebude dost univerz=E1ln= =ED a z=E1rove=F2 >> jednoduch=E9 aby se to l=EDbilo v=B9em. A proto jsem tam ud=EClal pygolp= lot, ten >> vyu=BE=EDv=E1 pygolem toolkit, co b=EC=BE=ED lok=E1ln=EC na serveru a um= =ED ud=EClat jednoduch=E9 >> grafy, kter=E9 sta=E8=ED ve v=ECt=B9in=EC p=F8=EDpad=F9. Nav=EDc um=ED v= ygenerovat link kter=FD >> znovu vykresl=ED stejn=FD graf kdy=BE se na n=ECj klikne. Ale vyexportov= at k=F3d nen=ED >> mo=BEn=E9 a i kdyby to mo=BEn=E9 bylo, tak by ten k=F3d pou=BE=EDval pyg= olem a zase by to >> bylo spustiteln=E9 pouze na golem serveru. >> A pokud u=BEivatele zaj=EDm=E1 jak byl vykreslen=FD dan=FD graf, tak sk= oro u ka=BEd=E9 >> str=E1nky je link na zdroj=E1k, nap=F8=EDklad pro homepage >> >> http://golem.fjfi.cvut.cz/shots/14403/analysis/Basics/0411ShotHomepage.O= NN/main.py >> >> a z toho jde dohledat =BEe z=E1kladn=ED graf na homepage m=E1 zdroj=E1k >> >> plot_params =3D dict( figsize =3D (9,7), file_type =3D file_type) >> >> data =3D [ >> get_data('loop_voltage', 'Loop voltage', 'U [V]', xlim =3D [0,None]), >> get_data('toroidal_field', 'Toroidal mag. field', 'B$_t$ [T]' , xlim = =3D [0,None], reduction =3D True), >> [get_data('plasma_current', 'Plasma current', 'I [kA]' , xlim =3D [0,No= ne], data_rescale =3D 1e-3, reduction =3D True), >> get_data('chamber_current', 'Chamber current', 'I [kA]',xlim =3D [0,Non= e], data_rescale =3D 1e-3, reduction =3D True), >> get_data('rogowski_current', 'Total current', 'I [kA]',xlim =3D [0,None= ], data_rescale =3D 1e-3, reduction =3D True)], >> [get_data('photodiode', 'Visible', 'Intensity [a.u.]', xlim =3D [0,None= ]), >> get_data('photodiode_alpha', 'H$_\\alpha', 'Intensity [a.u.]' , xlim = =3D [0,None])] , >> ] >> >> paralel_multiplot(data, shot_title + ' - final data ', 'graphpresful= l', **plot_params) >> >> >> >> >> to je =FApln=E9 minimum co je pot=F8eba k vykreslen=ED tak komplikovan= =E9ho >> grafu, jednodu=B9=B9=ED u=BE to podle m=EC b=FDt nem=F9=BEe. Asi by =B9l= o p=F8ilo=BEit tyhle code >> snippets ke ka=BEd=E9mu grafu, ale nejde to moc ud=EClat automaticky a c= okoli se >> ud=ECl=E1 ru=E8n=EC, tak to bude za chv=EDli neaktu=E1ln=ED. >> >> Tak=BEe pro remote po=E8=EDta=E8e je >> http://golem.fjfi.cvut.cz/wiki/SW/DataProcessing a pokud by byl velk=FD >> z=E1jem tak tam mohu p=F8idat n=ECco jednoduch=E9ho na kreslen=ED t=ECch= multiplot=F9 >> Pro kreslen=ED na webu je pygolem toolkit a zdroj=E1ky ke ka=BEd=E9mu g= rafu >> jsou na ka=BEd=E9 str=E1nce v=ECt=B9inou v souboru main.py. Sta=E8=ED je= vykr=E1st >> copy&paste a budou fungovat i na jin=FDch str=E1nk=E1ch toho webu. >> >> Michal >> >> >> >> Dne 5. b=F8ezna 2014 13:11 Vojtech Svoboda napsal(= a): >> >> Michale prominte, vite, co by bylo (prominte mi to zvyrazneni) NESMIRNE >>> uzitecne a uzasne, kdyby utils/pygolplot a vubec vsechny grafy, ktere s= e (a >>> treba i na homepage) s pomoci matplotlib a pygolemlite generuji, mely = vzdy >>> nekde pobliz script, ktery je generuje tak, aby si to clovek vzal do >>> clipboardu k sobe, a mohl si stejny graf u daneho shotu generovat a >>> UPRAVOVAT ke sve potrebe. Tak jak jsem to udelal >>> zde http://golem.fjfi.cvut.cz/wiki/SW/pygolem/Depot/index >>> ale treba i zde: >>> http://golem.fjfi.cvut.cz/wiki/Experiments/BreakDownStudies/sessions/RF= assisted/index >>> (Ted uz nevim, jestli to tu jeste funguje, ale snazil jsem se tenkrate) >>> Proste by mi prislo uzasne mit k dispozici script, ktery vytvori ten >>> zakladni obrazek a pak uz si s tim uzivatel dela psi kusy. >>> Tohle podle mne ted utils/pygloplot neumi a ani by nebylo dobre - a nen= i >>> nutne - stavet tak univerzalni interface. >>> >>> >>> Diky predem za zvazeni. >>> >>> Mejte se. V. Svoboda >>> >>> >>> >>> >>> -------- Original Message -------- Subject: pygloplot Date: Wed, 05 >>> Mar 2014 10:06:31 +0100 From: Vojtech Svoboda To: >>> Michal Odstr=E8il >>> >>> Michale zdravim, >>> >>> S Tomasem Markovicem jsme se rozhodli dat do navodu zjednoduseny/lehce >>> upraveny obrazek z diagnostiky #11722 a tak jsem si vcera trochu (a >>> mozna zbytecne) zabojoval/chtel se naucit novym vecem s pygolemem. >>> Nakonec jsem neco nouzove udelal (asi ne uplne optimalne) a vysledek >>> jsem si ulozil >>> zde http://golem.fjfi.cvut.cz/wiki/SW/pygolem/Depot/index >>> >>> Pri te prilezitosti jsem trochu zavahal, jestli informace ve Vasi stran= cehttp://golem.fjfi.cvut.cz/wiki/SW/pygolem/pygolem >>> jsou uplne aktualni. Nebylo to uplne "straightforward". Nedarilo se mi >>> ty Vase priklady zprovoznit. Mozna mi nekde chybel jestenejaky modul, >>> nebo knihovna - nevim. Predevsim to hlasilo, ze to nenachazi nejake >>> funkce z modulu... Mohl byste to (az budete mit cas) zkontrolovat? >>> >>> Zajimalo by mne Vase reseni nakresleni toho zjednoduseneho obrazku >>> #11722. Mylim se, ze http://golem.fjfi.cvut.cz/utils/golplot by to >>> takhle nenakreslil? >>> >>> PyGolplot povazuji za dulezity nastroj a rad bych mel manual k nemu >>> kompletni, aktualizovany a zprikladovany tak, aby to bylo jak pro >>> pokrocile, tak pro zacatecniky. >>> >>> Dekuji predem a zdravim, V. Svoboda >>> >>> Nespecha - vubec ne. >>> >>> >>> >>> >> > > --001a1134c2e22a924f04f3f08fba Content-Type: text/html; charset="ISO-8859-2" Content-Transfer-Encoding: quoted-printable
Ty grafy se generuj=ED funkcem= i get_data a multiplot z modules.py
http://golem.fjfi.cvut.cz/wiki/SW/pygolem/mod= ules.py
ale tyhle funkce maj=ED je=B9t=EC kopu z=E1vislost=ED na tom zbytku t= oolkitu, tak=BEe to moc vyextrahovat nejde.

To co jste pou=BE= il tady
http://golem.fjfi.cvut.cz/wiki/SW/pygolem/Depot/basicgraph.py=
je dost podvod proto=BEe tam jsou v=B9echny osy, legendy, pojmenov=E1= n=ED atd p=F8id=E1ny ru=E8n=EC, ale i tak to nepou=BE=EDv=E1 ani ty mo=BEno= sti, co u=BE tam jsou te=EF

obj1 =3D golem_data(11722 , 'loop_volta= ge')
ylabel('$U_l$ [V]')
ylim(0,26)
yticks(arange(0, 26, 5))
title("#11722")
plot= (obj1.tvec*1000,obj1.data,label=3D'Loop voltage')
legend(loc=3D0)
jde prepsat na univerz=E1ln=ECj=B9=ED

obj =3D golem_data(117= 22 , 'loop_voltage')

plot(obj.tvec,obj.data,label=3Dobj.labels[0])
ylabel(obj.ax_labels[= 0])
ylabel(obj.ax_labels[1])
title(obj.in= fo)
legend()
axis([obj.plasma_start-2e-3, obj.plasma_end= 3;2e-3, 0, None])
show()

nebo trochu komplikovan=ECji uk=E1zka c= o je v tom golem_data jako p=F8=EDklad

    &nbs= p; from golem_data import golem_data
      from= matplotlib.pyplot import *
      obj1 =3D gole= m_data(10689 , 'electron_temperature')
      obj2 =3D golem_data(10689 , 'spectrometr:tem= perature')
      plot(obj1.tvec,obj1.data, = ; label=3Dobj1.labels) 
      errorbar(ob= j2.tvec, obj2.data, xerr=3Dobj2.tvec_err, yerr=3D[obj2.data_err[:,0], obj2.= data_err[:,1]],  label=3Dobj2.labels )
      xlabel(obj2.ax_labels[0])
  &nb= sp;   ylabel(obj2.ax_labels[1])
     = legend([obj1.name, obj2.name])
      axis([obj1.plasma_= start, obj1.plasma_end, 0, None])
      title(obj1.info= )
      show()


=
mohu tam p=F8idat taky n=ECjak=FD p=F8=EDklad pro ty multiploty, pokud= je to pot=F8eba proto=BEe podle m=EC to pygolplot v=ECt=B9inou sta=E8=ED <= br>
Michal




Dne 6. b=F8ezna 2014 13:11 Vojte= ch Svoboda <svoboda@fjfi.cvut.cz> napsal(a):
=20 =20 =20
Michale diky, jeste se nekdy ozvu s tou automatickou generaci skriptu, porad mi to lezi v hlave. Mejte se. V. Sv.


On 03/06/2014 02:07 PM, Michal Odstr=E8il wrote:
=20
Tak jsem ud=EClal drobn=E9 korekce t=E9 wiki str=E1nky a t= oho toolkitu aby v=B9echny ty p=F8=EDklady zase fungovaly.
Hlavn=ED "probl=E9m" co jsem m=ECl je =BEe se mus=ED = pou=BE=EDt python2.7, to mi chv=EDli trvalo ne=BE jsem si na to vzpomn=ECl. Ondra zvo= lil jako v=FDchoz=ED python verzi 3, tak=BEe se mus=ED ru=E8n=EC za= volat "ipython2.7" , kdy=BE se pou=BEije "ipython"= ; tak to nefunguje. =D8e=B9en=ED je to bu=EF p=F8epsat, co=BE za to nestoj=ED nebo = p=F8elinkovat ipython2.7 na ipython :-)
Snad jsem tam nep=F8id=EClal n=ECjak=E9 nov=E9 chyby. Pokud nebud= e dneska n=ECco fungovat tak je to asi moje chyba.

Michal



Dne 5. b=F8ezna 2014 13:41 Michal Odstr=E8il <michalodstrcil@gmail.com> napsal(a):
Ten n=E1vod na wiki  zkus=EDm zkontrolovat , ten = by m=ECl fungovat prost=EC jako copy&paste a pokud ne tak ho mus=EDm opravit.  Ale ten n=E1vod je pro "pygol= em" a ten toolkit nebyl nikdy d=EClan=FD k tomu, aby b=EC=BEel n=EC= kde jinde ne=BE na hlavn=EDm golem serveru, tzn u=BE od po=E8= =E1tku jsem to psal, tak aby to nefungovalo na libovoln=E9m po=E8=EDta=E8i, ale pouze na po=E8=EDta=E8i, kde je golem datab=E1ze.
T=EDm jsem si u=B9et=F8il stra=B9n=EC moc pr=E1ce a probl= =E9m=F9, proto=BEe =E8=EDm je to v=EDc univerz=E1ln=ED, t=EDm v=EDc = probl=E9m=F9 se tam objev=ED. Tzn, pygolem je hlavn=EC na generov=E1n=ED v= =ECc=ED na tom webu a lok=E1ln=EC na golem serveru !!

Pro remote po=E8=EDta=E8e je tam zjednodu=B9en=E1 metoda po= psan=E1 v http://golem.fjfi.cvut.cz/wiki/SW/DataProcessing . Ta funguje v=B9ude ale nem=E1 v sob=EC =BE=E1dn=E9 rutiny= na kreslen=ED graf=F9, to a=BB si u=BEivatel po=F8e=B9=ED s=E1= m. =A9lo by tam sice n=ECco p=F8idat, ale nikdy to nebude dost univerz=E1ln= =ED a z=E1rove=F2 jednoduch=E9 aby se to l=EDbilo v=B9em. A proto= jsem tam ud=EClal pygolplot, ten vyu=BE=EDv=E1 pygolem toolkit, = co b=EC=BE=ED lok=E1ln=EC na serveru a um=ED ud=EClat jednoduc= h=E9 grafy, kter=E9 sta=E8=ED ve v=ECt=B9in=EC p=F8=EDpad=F9. Nav=EDc u= m=ED vygenerovat link kter=FD znovu vykresl=ED stejn=FD graf kdy=BE se na n= =ECj klikne. Ale vyexportovat k=F3d nen=ED mo=BEn=E9 a i kdyby t= o mo=BEn=E9 bylo, tak by ten k=F3d pou=BE=EDval pygolem a zas= e by to bylo spustiteln=E9 pouze na golem serveru.
A pokud u=BEivatele zaj=EDm=E1 jak byl vykreslen=FD dan=FD gr= af, tak skoro u ka=BEd=E9 str=E1nky je link na zdroj=E1k, nap=F8=EDkl= ad pro homepage
http://golem.fjfi.cvut.= cz/shots/14403/analysis/Basics/0411ShotHomepage.ONN/main.py

a z toho jde dohledat =BEe z=E1kladn=ED graf na homepage= m=E1 zdroj=E1k

    plot_params =3D di=
ct( figsize =3D (9,7), file_type<=
/span> =3D file_type)
    data =3D [
	get_data('loop_voltage', 'Loop voltage', 'U [V]',  xlim =3D [0=
,None]),
	get_data('toroidal_field', 'Toroidal mag. field', 'B$_t$ [T]' , xlim =3D [0=
,None], reduction =3D True),
	[get_data('plasma_current', 'Plasma current', 'I [kA=
]' , xlim =3D [<=
span>0,None], data_resc=
ale =3D 1e-3, reduction=
 =3D True),=20
	get_data('chamber_current', 'Chamber current', 'I [kA]',xlim =3D [0<=
span>,None], data_rescale =3D 1e-3, reduction =
=3D True),=20
	get_data('rogowski_current',<=
/span> 'Total current', 'I [kA]',xlim =3D [0,None], data_rescale =3D 1e-3, reduction =
=3D True)], =20
	[get_data('photodiode'=
, 'Visible', 'Intensity [a.u.]=
', xlim =3D [0,None]),
	get_data('photodiode_alpha',<=
/span> 'H$_\\alpha', 'Intensity [a.u.]' , xlim =3D [0,None])] ,
	]

    paralel_multiplot(data, shot_title + ' - final data ', 'graphpresfull',   **plot_params)




to je =FApln=E9 minimum co je pot=F8eba k vykreslen=ED t= ak komplikovan=E9ho grafu, jednodu=B9=B9=ED u=BE to podle m=EC= b=FDt nem=F9=BEe. Asi by =B9lo p=F8ilo=BEit tyhle code snippets k= e ka=BEd=E9mu grafu, ale nejde to moc ud=EClat automaticky a cokoli se ud=ECl=E1 ru=E8n=EC, tak to bude za chv=EDli neak= tu=E1ln=ED.

Tak=BEe pro remote po=E8=EDta=E8e je http://golem.fj= fi.cvut.cz/wiki/SW/DataProcessing a pokud by byl velk=FD z=E1jem tak tam mohu p=F8idat n=ECco jednoduch=E9ho na kreslen=ED t=ECch multiplot=F9
Pro kreslen=ED na webu je pygolem toolkit a zdroj=E1ky k= e ka=BEd=E9mu grafu jsou na ka=BEd=E9 str=E1nce v=ECt=B9inou = v souboru main.py. Sta=E8=ED je vykr=E1st copy&paste a budou fungovat i na jin=FDch str=E1nk=E1ch toho webu.

Michal



Dne 5. b=F8ezna 2014 13:11 Vojtech Svoboda <svoboda@fjfi.cvut.cz> napsal(a):

Michale prominte, vite, co by bylo (prominte mi to zvyrazneni) NESMIRNE uzitecne a uzasne, kdyby utils/pygolplot a vubec vsechny grafy, ktere se (a treba i na homepage)  s pomoci matplotlib a pygolemlite generuji, mely vzdy nekde pobliz script, ktery je generuje tak, aby si to clovek vzal do clipboardu k sobe, a mohl si stejny graf u daneho shotu generovat a UPRAVOVAT ke sve potrebe. Tak jak jsem to udelal
zde http://golem.fjfi.cvut.cz/wiki/SW= /pygolem/Depot/index
ale treba i zde: http://g= olem.fjfi.cvut.cz/wiki/Experiments/BreakDownStudies/sessions/RFassisted/ind= ex
(Ted uz nevim, jestli to tu jeste funguje, ale snazil jsem se tenkrate)
Proste by mi prislo uzasne mit k dispozici script, ktery vytvori ten zakladni obrazek a pak uz si s tim uzivatel dela psi kusy.
Tohle podle mne ted utils/pygloplot neumi a ani by nebylo dobre - a neni nutne - stavet tak univerzalni interface.


          = ;               &nbs= p;               &nb= sp;  Diky predem za zvazeni.

          = ;               &nbs= p;               &nb= sp;      Mejte se. V. Svoboda




-------- Original Message --------
Subject: pygloplot
Date: Wed, 05 Mar 2014 10:06:31 +0100=
From: Vojtech Svoboda <svoboda@fjfi.cvut.cz>
To: Michal Odstr=E8il <michalodstrcil@gmail.com&g= t;


Michale zdravim,

S Tomasem Markovicem jsme se rozhodli dat do navodu zjednoduseny/lehce
upraveny obrazek z diagnostiky #11722 a tak jsem si vcera trochu (a
mozna zbytecne) zabojoval/chtel se naucit novym vecem s pygolemem.
Nakonec jsem neco nouzove udelal (asi ne uplne optimalne) a vysledek
jsem si ulozil
zde http://golem.fjfi.cvut.cz/wiki/SW/pygolem/Depot/index

Pri te prilezitosti jsem trochu zavahal, jestli informace ve Vasi strance
http://golem.fjfi.cvut.cz/wiki/SW/pygolem/pygolem
jsou uplne aktualni. Nebylo to uplne "straightforward". Nedarilo =
se mi
ty Vase priklady zprovoznit. Mozna mi nekde chybel jestenejaky modul,
nebo knihovna - nevim. Predevsim to hlasilo, ze to nenachazi nejake
funkce z modulu... Mohl byste to (az budete mit cas) zkontrolovat?

Zajimalo by mne Vase reseni nakresleni toho zjednoduseneho obrazku=20
#11722. Mylim se, ze http://golem.fjfi.cvut.cz/utils/golplot by to
takhle nenakreslil?

PyGolplot povazuji za dulezity nastroj a rad bych mel manual k nemu
kompletni, aktualizovany a zprikladovany tak, aby to bylo jak pro
pokrocile, tak pro zacatecniky.

                Dekuji predem a zdravim, V. Svoboda

Nespecha - vubec ne.






--001a1134c2e22a924f04f3f08fba--