Gnuplot log scale axis example: Kiel uzi ĝin por pli bonaj grafikaĵoj
Se vi iam uzis gnuplot, vi jam scias, ke ĝi estas potenca ilo por krei grafikaĵojn en diversaj formoj. Unu el la plej utilaj funkcioj de gnuplot estas la ebleco apliki logaritmajn skalojn al la aksoj de la grafikaĵoj. Ĉi tiu trajto estas esenca kiam oni traktas datumojn, kiuj vastiĝas en granda intervalo, kaj ĝi povas helpi vin pli klare vidi tendencojn aŭ ŝanĝojn en la datumoj. En ĉi tiu artikolo, ni esploros la uzadon de logaritma skalo en gnuplot kun konkretaj ekzemploj.
Kio estas logaritma skalo?
Logaritma skalo estas matematika skalo, kiu uzas logaritmojn por transdoni datumojn. Anstataŭ uzi normalan eksteran mezuron (ekz. 1, 2, 3, 4...), logaritma skalo reprezentas valorojn per iliaj logaritmoj. Ĉi tio signifas, ke anstataŭ montri ĉiujn valorojn, la skalo montras nur la logaritmojn de tiuj valoroj. Tio estas tre utila kiam vi laboras kun datumoj, kiuj variĝas de malgrandaj valoroj al tre grandaj valoroj.
Kiam uzi logaritman skalon?
La logaritma skalo estas ideala por situacioj kiam viaj datumoj kovras grandajn gamojn. Ekzemple, se vi laboras kun sciencaj datumoj, kiuj ampleksas ordonojn de magnitude de 1 ĝis 1,000,000, ĝi povas esti malfacile kompreni la grafikaĵon se vi uzas normalan skalon. Logaritma skalo ebligas vin observi la diferencon inter la valoroj pli klare, ĉar ĝi komprimumas la grandajn valorojn.
Kiel apliki logaritman skalon en gnuplot?
Nun ni alvenis al la parto, kiun vi ĉiuj atendas: kiel apliki logaritman skalon en gnuplot. La bazo de ĝi estas tre simpla: vi uzas la komandon set logscale por difini la skalon por la aksoj. Jen kelkaj ekzemploj de kiel uzi ĝin:
1. Simple logaritma skalo por ambaŭ aksoj
Se vi volas, ke ambaŭ aksoj (la x-akso kaj la y-akso) havu logaritman skalon, vi povas uzi la jenan komandon:
set logscale xy plot x**2
En ĉi tiu ekzemplo, ni uzas la funkcion x^2 kaj aplikas logaritman skalon al ambaŭ aksoj. La rezulto estos grafikaĵo, kie la skalo de ambaŭ aksoj estos logaritma.
2. Logaritma skalo nur por la y-akso
Se vi volas apliki logaritman skalon nur al la y-akso, sed konservi la norman skalon por la x-akso, vi povas uzi ĉi tiun komandon:
set logscale y plot exp(x)
Ĉi tiu ekzemplo montras la grafikadon de exp(x) (la eksponenta funkcio), kaj ni aplikas logaritman skalon nur al la y-akso. Tio permesas pli klaran vido de la funkcio kiam la valoroj de y kreskas rapide.
3. Logaritma skalo por nur la x-akso
Simile, se vi volas apliki logaritman skalon nur al la x-akso, vi uzas:
set logscale x plot log(x)
Ĉi tio montras la grafikaĵon de la logaritma funkcio, sed la logaritma skalo estas uzata nur por la x-akso. Ĉi tio estas utile kiam la datumoj en la x-akso kovras grandan intervalon.
4. Logaritma skalo kun malsama bazo
La defaŭlta bazo por logaritma skalo en gnuplot estas 10 (logaritmo de bazo 10), sed vi povas ŝanĝi ĝin al ajna alia bazo. Ekzemple, se vi volas uzi logaritmon de bazo 2, vi povas simple fari tion per:
set logscale x 2 plot x**2
Ĉi tio aplikos logaritman skalon de bazo 2 al la x-akso. Tio estas ofta en kampoj kiel komputado aŭ informteknologio, kie bazo 2 estas uzata por reprezenti datumojn.
5. Kombinaĵo de logaritma skalo kaj subskriboj
Vi ankaŭ povas kombini logaritman skalon kun aliaj funkcioj de gnuplot, kiel subskriboj (labels) aŭ limoj. Ekzemple, se vi volas montri grafikon kun logaritma skalo kaj difini la limojn de la aksoj, vi povas uzi:
set logscale y set xrange [0:10] set yrange [1:1000] plot x**3
Ĉi tiu kodo montras kiel apliki logaritman skalon al la y-akso, dum samtempe difinas la limojn de ambaŭ aksoj. Tio povas esti utile por prezenti grafikon, kie la valoro de y estas en logaritma skalo, sed vi volas limigi la intervalojn por plia klarigo.
Konkludo: Kial uzi gnuplot kun logaritma skalo?
Uzado de logaritma skalo en gnuplot estas potenca ilo por analizi datumojn kun grandaj gamoj. Ĝi povas helpi vin pli klare kompreni la tendencojn kaj diferencojn en datumoj, kiuj kovras multajn ordojn de magnitude. Ĉu vi laboras kun sciencaj, ekonomiaj aŭ komputilaj datumoj, logaritma skalo estas esenca por ĝustaj interpretoj kaj analizo.
Per la ekzemploj de ĉi tiu artikolo, vi nun scias kiel apliki logaritmajn skalo sur ambaŭ aksoj aŭ unu akson, kaj eĉ kiel ŝanĝi la bazon de la logaritmoj. Gnuplot estas tre fleksebla ilo, kiu permesas multajn alirojn al analizaj grafikaĵoj, kaj uzado de logaritmaj skalo estas unu el la plej utilaj funkcioj.

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