[vastaus aiempaan viestiin]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | Kimmo.Vehkalahti'at'survo.fi |
Päiväys: | 29.10.2002 22:44 |
Tässä on pari ehdotusta. Kokosin yhteiset täsmennykset *GLOBAL* :illa merkittyyn osakenttään (sen on oltava kentässä ensimmäisenä), jotta hallinta olisi helpompaa. Kuvia voi tehdä GPLOTilla tai PLOTilla. Itse teen vähänkään vaativammat heti PLOTilla käyttäen GSview:ta esikatseluun. Ehdotukseeni sisältyvät molemmat vaihtoehdot. Niiden täsmennykset ovat hyvin pitkälle samat, kunhan käyttää MODE=PS -täsmennystä GPLOTin yhteydessä. Silti eräät yksityiskohdat kuten LEGEND (laajimmassa muodossaan) antavat hieman erilaisia tuloksia, joten niihin pitäisi tehdä pieniä korjauksia piirroskaavioissa. Harmaasävyjen kanssa minulla oli jotain ongelmia, siksi tuossa on CMYK-värienkin määrittelyjä mukana. Nehän toimivat myös GPLOTin puolella. En lopulta itse pitänyt tästä ehdotuksestani; pylväiden leveyksien hakeminen kokeilemalla on aika työlästä. Alempana on toinen, paljon yksinkertaisempi ehdotus. :) * * *GLOBAL* * *PEN=[Swiss(10)] LINETYPE=[Swiss(10)] *MODE=PS *SIZE=1500,1000 XDIV=400,1000,100 YDIV=200,700,100 *YSCALEPOS=-300 *SHADING=-1,-2,-3 0,11,7 *FILL(-1)=0.0,0.0,0.0,0.5 *FILL(-2)=0.0,0.0,0.0,1.0 *FILL(-3)=0.0,0.0,0.0,0.0 *XSCALE=0(10)100 *TYPE=%HBAR *GAP=5,6,3 *INFILE=KUVA OUTFILE=KUVA (vain GPLOT-kuvia varten) *FRAME=0 HEADER= LEGEND=- * */ACTIVATE + * *................................................................. * +GPLOT X0 / HOME=0,0 INFILE=NULL * FRAME=2 XLABEL=% * TEXT=T T=Severity:,100,50 * LEGEND=300,50,3 * LEGEND_BOX=180,0,30,30 * LEGEND_TEXT=50,0 *............... + PLOT X0 / DEVICE=PS,K1.PS * FRAME=2 XLABEL=% * TEXT=T T=Severity:,100,50 * LEGEND=300,50,3 * LEGEND_BOX=180,0,30,30 * LEGEND_TEXT=50,0 *................................ +GPLOT X1 / HOME=0,-35 *............... + PLOT X1 / DEVICE=PS,K2.PS *................................ +GPLOT X2 / HOME=0,-70 *............... + PLOT X2 / DEVICE=PS,K3.PS * +EPS JOIN KUVA A B C / päädyin siis tekemään GPLOTit niin että HOME:a *A=K1.PS muutetaan, mutta PLOTit sillä tavoin että *B=K2.PS,0,-35 siirrot tehdäänkin osakuvien yhdistelyssä *C=K3.PS,0,-70 (EPS JOIN) * */GV-SHOW KUVA.PS * Toinen vaihtoehto perustuu siihen, että datataulukkoa hieman muokataan. Tällöin päästään yhdellä GPLOT/PLOT-komennolla. Hyvin yleinen keino tällaisissa tilanteissa on lisätä dataan tyhjiä rivejä (alaviivat eivät näy kuvissa, mutta kelpaavat nimimuuttujan arvoiksi). Havaintoarvoiksi laitetaan nollia, jolloin pylvästä ei piirretä. Ideana on näin saada kuvaan tyhjää tilaa pylväsryhmien välille. Nollat eivät kuitenkaan kelpaa %HBAR-kuvissa, mutta sen sijaan voidaan käyttää HBAR:ia (ilman prosenttia). Rivien summat näyttävät aineistossa olevan 100 (lukuunottamatta kolmanneksi viimeistä - virhe?), joten tämä käy hyvin. Yhdistetään aineistot, lisätään tyhjät ja piirretään: (korjaan tässä rivin "35 35 40" muotoon "30 30 40"). Tämä kannattaa tehdä jossain muussa kentässä, etteivät äskeisessä käytetyt globaalit täsmennykset sekoitu suotta tässä annettuihin. DATA X012 S Severe Mild None SYMP1 10 20 70 SYMP2 5 15 80 SYMP3 20 50 30 SYMP4 5 45 50 _ 0 0 0 SYMP1 15 25 60 SYMP2 15 35 50 SYMP3 30 55 15 SYMP4 15 50 35 _ 0 0 0 SYMP1 25 25 50 SYMP2 30 30 40 SYMP3 40 55 5 SYMP4 25 50 25 GPLOT X012 / TYPE=HBAR OUTFILE=KUVA Täsmennykset ovat suurinpiirtein samat kuin edellä: PEN=[Swiss(10)] LINETYPE=[Swiss(10)] MODE=PS SIZE=1500,1000 XDIV=400,1000,100 YDIV=200,700,100 YSCALEPOS=-300 SHADING=-1,-2,-3 0,11,7 FILL(-1)=0.5,0.0,0.0,0.5 FILL(-2)=0.5,0.0,0.0,1.0 FILL(-3)=0.5,0.0,0.0,0.0 XSCALE=0(10)100 XLABEL=% GAP=0 FRAME=2 HEADER= TEXT=T T=Severity:,100,50 LEGEND=300,50,3 LEGEND_BOX=180,0,30,30 LEGEND_TEXT=50,0 Noiden SYMPaattisten rivitunnusten tilalle voi kirjoitella pidempiä tarinoita; tarvittaessa vasemmalle saa lisätilaa XDIV- ja YSCALEPOS- täsmennysten avulla. 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!