MC, 2025
Ilustracja do artykułu: Gnuplotin multiplot-asettelut esimerkit – Yksinkertaisia ja tehokkaita tapoja visualisoida dataa

Gnuplotin multiplot-asettelut esimerkit – Yksinkertaisia ja tehokkaita tapoja visualisoida dataa

Gnuplot on tehokas ja joustava työkalu tietojen visualisointiin, joka on erityisen suosittu tieteellisessä tutkimuksessa, insinööritieteissä ja muilla aloilla, joissa visuaaliset esitykset ovat välttämättömiä datan analysoinnissa. Yksi gnuplotin monista hyödyllisistä ominaisuuksista on multiplot-ominaisuus, joka mahdollistaa useiden kaavioiden esittämisen samassa ikkunassa. Tässä artikkelissa tarkastelemme gnuplotin multiplot-asettelujen käyttöä ja tarjoamme muutamia esimerkkejä siitä, kuinka voit luoda monimutkaisempia ja informatiivisempia graafeja helposti.

Mikä on Gnuplotin multiplot-ominaisuus?

Gnuplotin multiplot-ominaisuus antaa käyttäjille mahdollisuuden piirtää useita kaavioita samassa kuvassa. Tämä voi olla erityisen hyödyllistä, kun halutaan vertailla useita datasarjoja tai esittää monimutkaisempia tietoja visuaalisesti. Voit asettaa kaaviot riviin, sarakkeisiin tai jopa jakaa tilan epäsymmetrisesti sen mukaan, mitä haluat korostaa. Gnuplotin multiplot-toiminto on loistava tapa säästää tilaa ja parantaa datan esityksen selkeyttä.

Perusasettelu: Yksinkertainen multiplot

Yksinkertaisessa multiplotissa voidaan esittää kaksi tai useampia kaavioita rinnakkain. Tämä voi olla hyödyllistä, kun haluat verrata kahta samankaltaista mutta erilaista datasarjaa, kuten eri mittauksia eri aikaväleillä. Tässä on perusesimerkki:

set multiplot layout 1,2
plot sin(x), cos(x)
unset multiplot

Yllä oleva esimerkki asettaa kaksiosaisen asettelun (1 rivi ja 2 saraketta). Gnuplot piirtää kaksi kaaviota, sin(x) ja cos(x), rinnakkain. unset multiplot komento palauttaa asettelun takaisin yksinkertaiseksi graafiksi.

Esimerkki 2: Rivejä ja sarakkeita

Voimme myös luoda useampia rivejä ja sarakkeita esittääksemme monimutkaisempia visualisointeja. Tämä on hyödyllistä, kun haluat luoda vertailuja useista tietolähteistä. Esimerkiksi, jos meillä on kaksi eri tietosarjaa ja haluamme piirtää ne peräkkäin tietyssä asettelussa, voimme tehdä sen seuraavasti:

set multiplot layout 2,2
plot x**2, x**3
plot sin(x), cos(x)
unset multiplot

Tässä esimerkissä gnuplot luo 2x2-ruudukon ja piirtää neljä eri kaaviota. Ensimmäinen rivi esittää x^2 ja x^3 -funktiot, ja toinen rivi esittää sin(x) ja cos(x) -funktion.

Esimerkki 3: Erilaiset asettelut – Epäsymmetrinen tila

Jos haluat muuttaa asettelun epäsymmetriseksi tai määrittää eri kaavioille erilaisia tiloja, gnuplot antaa sinulle täyden vapauden. Tässä on esimerkki, jossa asettelussa on enemmän tilaa tietyille kaavioille:

set multiplot layout 2,1, width 0.7, height 0.8
plot sin(x)
set size ratio -1
plot cos(x)
unset multiplot

Tässä esimerkissä ensimmäiselle kaaviolle annetaan enemmän tilaa, kun taas toinen kaavio (cos(x)) on pienempi. set size ratio -komento määrittää tarkemmin kaavioiden suhteet, ja width ja height ohjaavat kaavioiden koon muokkaamista.

Esimerkki 4: Erilaiset värit ja tyylit multiplotissa

Yksi tapa parantaa gnuplotin multiplot-visualisointeja on käyttää erilaisia värejä ja tyylejä kaavioiden erottamiseksi. Gnuplot tarjoaa monia mahdollisuuksia väreille ja tyyleille. Tässä on esimerkki, jossa käytämme erilaisia värejä ja viivatyylejä:

set multiplot layout 1,2
plot sin(x) with lines lt 1 lw 2 linecolor rgb "red"
plot cos(x) with lines lt 2 lw 2 linecolor rgb "blue"
unset multiplot

Yllä oleva esimerkki käyttää kahta kaaviota: toinen on punainen ja toinen sininen. with lines määrittää, että kaaviot piirretään viivoilla, ja lt määrittää viivan tyylin. lw säätää viivan paksuuden, ja linecolor rgb määrittää värit.

Esimerkki 5: Suurempi monivaiheinen multiplot

Jos haluat käsitellä useita kaavioita ja vertailla monimutkaisempia tietoja samassa visualisoinnissa, gnuplotin multiplot tarjoaa myös monivaiheisia kaavioita. Tässä on esimerkki siitä, miten voit luoda monivaiheisen multiplot-visualisoinnin:

set multiplot layout 2,2
plot sin(x) with lines title "sin(x)"
plot cos(x) with lines title "cos(x)"
plot tan(x) with lines title "tan(x)"
plot exp(x) with lines title "exp(x)"
unset multiplot

Tässä esimerkissä piirretään neljä kaaviota: sin(x), cos(x), tan(x) ja exp(x). Tämä on hyödyllistä, kun haluat esittää useita eri funktioita rinnakkain ja vertailla niitä helposti.

Yhteenveto

Gnuplotin multiplot-asettelut tarjoavat monia mahdollisuuksia tietojen visualisointiin, ja niiden avulla voit luoda tehokkaita ja informatiivisia kaavioita. Olipa kyseessä yksinkertainen rinnakkain asettelu tai monivaiheinen vertailu, gnuplotin multiplot-ominaisuus mahdollistaa monen kaavion esittämisen samassa tilassa. Toivottavasti nämä esimerkit auttavat sinua ymmärtämään, miten voit käyttää gnuplotin multiplot-ominaisuutta luodaksesi tehokkaita visualisointeja ja parantaaksesi datan esittämistä.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: