[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | - |
Päiväys: | 22.4.2008 16:17 |
Survo-Käyttäjäyhdistyksen viimeviikkoisella seminaariristeilyllä (jossa oli jälleen kerran sekä todella kiinnostavia esityksiä että rakentavia keskusteluja!) tuli idea kehittää vuonna 1996 laatimaani /BOXPLOT-sukroa asteen tehokkaammaksi. Tämä ei ole ensimmäinen kerta, sillä olen tehostanut samaista sukroa aiemminkin. Erityisesti näin tapahtui vuonna 2001, jolloin nopeutin toimintaa oleellisesti laittamalla sukron rakentamaan piirtoa varten erillisen datan josta koko kuvio syntyy yhdellä (G)PLOT-komennolla. (Alkuperäinen, jota edelleen voi vaivata täsmennyksellä OLDMODE, tuhlasi melkoisesti aikaa kasaamalla laatikot ym. yksitellen.) Nyt Sepon laivalla esittelemistä geometrisista konstruktioista tuli mieleen, että /BOXPLOT voisi toimia vieläkin sujuvammin, ja etenkin kuvien "massatuotannossa" niin että töiden toistaminen ja kuvapohjien hallinta olisi helpompaa. Aihe jota oma seminaariesitykseni kosketteli, pitää minua otteessaan edelleen jonkin aikaa, ks. http://www.helsinki.fi/~kvehkala/jk08k/ mutta ehdin jo tehdä alustavat kokeet /BOXPLOT:in terästämistä varten ja ne vaikuttavat lupaavilta. Tällaista olen suunnitellut... ----------------------------------------------------------------------- Uusi BOXPLOT-sukro tulee vanhan rinnalle samalla nimellä mutta eri sukrohakemistoon. Näin kutsut kulkevat uuden kautta, mutta mikäli sukro ei havaitse UUSIA täsmennyksiä (ks. alla), se kutsuu suoraan vanhaa versiota. Tällä tavoin vanhat työt toimivat täsmälleen samoin kuin aiemminkin, ellei käyttäjä niitä aktiivisesti ala säädellä. UUSISTA täsmennyksistä olen kaavaillut seuraavanlaisia: PLOTDATA=1 : sukro rakentaa tarvittavat kolme aineistoa: 1) BOXPLOT_statistics 2) BOXPLOT_graphics 3) BOXPLOT_outliers joissa nimien alkuosan voi määrätä täsmennyksellä DATANAME=<nimi>. Vastaavat aineistot syntyvät nykyäänkin väliaikaisten tiedostojen hakemistoon; nyt ne tulevat sijoittumaan käyttäjän työhakemistoon. Keksin jo samalla keinon nopeuttaa aineiston 2) syntyä käyttämällä matriisitulkkia vielä vähän ovelammin kuin vuonna 2001. :) TEMPLATE=1 : sukro rakentaa malliksi työkaavion kuvanpiirtoa varten. (Olen ajatellut tehdä vain PostScript-kaavion, sillä tehokäyttäjä tarvitsee vain harvoin GPLOT:ia.) Nykyisin työkaaviot syntyvät uuteen, väliaikaiseen toimituskenttään, jota voi kyllä muokata ja tallentaa, mutta jonka tehokäyttö on vähän hankalaa, kun kenttä syntyy aina uudelleen ja on erillään lähtökohtana olevasta ympäristöstä. Nyt idea on, että työkaaviot voi sijoittaa minne tahansa, muokata haluamaansa muotoon ja monistaa eri tilanteita varten valmiiksi. Sen jälkeen kaaviot saa eloon käyttämällä /BOXPLOT-sukroa pelkällä PLOTDATA-täsmennyksellä (ja sopivilla DATANAME-nimeämisillä). Näin TEMPLATE-täsmennystä tarvitaan periaatteessa vain kerran; jatkossa voi hyödyntää aiempia töitään kuten Survossa muutenkin. Palaan asiaan kun saan jotain konkreettista valmiiksi. Jos jollakulla on jotain /BOXPLOT-sukroon liittyviä muita kehitysehdotuksia, kuulisin niistä mielelläni nyt samalla. terv. Kimmo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!