Tewerên logarîtmîk bi pgfplots
Li şûna axis semilogyaxis (y ya log), semilogxaxis (x ya log) an loglogaxis (her du) bi kar bîne, an li ser axis a asayî ymode=log an xmode=log diyar bike.
Pîvaneke log li ser tewera y
Nirxên ku bi carekan mezin dibin, wekî hejmar, çewtî an frekans, li ser pîvaneke log çêtir tên xwendin. semilogyaxis x xêzî dihêle û y logarîtmîk dike. Nîşan li ser hêzên dehê ne û wekî $10^k$ tên etîketkirin.
Mezinbûna eksponansiyel li ser tewereke y a log
\begin{tikzpicture}
\begin{semilogyaxis}[xlabel={Day}, ylabel={Cells}, grid=major]
\addplot coordinates {(0,44) (1,120) (2,350) (3,980) (4,2700) (5,7600) (6,21000)};
\end{semilogyaxis}
\end{tikzpicture}Xêzeke rast li ser vê grafîkê tê wateya mezinbûneke sabît bi heman carekê di her gavê de.
Her du tewer logarîtmîk
loglogaxis her du tewer logarîtmîk dike. Qanûneke hêzê wekî $y = x^2$ dibe xêzeke rast ku xwarbûna wê eksponent e.
Qanûnên hêzê li ser grafîkeke log-log
\begin{tikzpicture}
\begin{loglogaxis}[xlabel=$n$, ylabel={Time (s)}, legend pos=north west]
\addplot coordinates {(10,0.001) (100,0.01) (1000,0.1) (10000,1)};
\addplot coordinates {(10,0.0001) (100,0.01) (1000,1) (10000,100)};
\legend{$O(n)$, $O(n^2)$}
\end{loglogaxis}
\end{tikzpicture}Heman tişt bi xmode û ymode
xmode=log û ymode=log pîvaneke log didin axis a asayî. Ev dema ku hilbijartin ji aliyê şêwazekê ve tê kirin, an di nav grafîkeke komî de, bi kêr tê.
xmode=log li ser tewereke asayî
\begin{tikzpicture}
\begin{axis}[xmode=log, xlabel={Frequency (Hz)}, ylabel={Gain (dB)}, ymin=-30, ymax=5]
\addplot[blue, thick, domain=1:5, samples=60, variable=t]
({10^t}, {-10*log10(1 + (10^t/1000)^2)});
\end{axis}
\end{tikzpicture}Formul li ser tewerên log jî dixebitin, lê domain û samples bi yekîneyên daneyan in: nimûne bi wekhevî di navbera her du dawiyan de belav dibin, ji ber vê yekê li ser tewereke log hema hema hemû di dehsaleya dawî de dikevin. Ji ber vê yekê mînak kevaneke parametrîk di eksponenta t de xêz dike, ji $10^1$ heta $10^5$, ku nimûneyan bi wekhevî li ser tewera log belav dike. pgfplots jî bi heman awayî tevdigere.
Bingeheke din
log basis y=2 (an log basis x) bingehê diguherîne. Wê demê nîşan li ser hêzên 2 ne û wekî $2^k$ tên etîketkirin.
Bingeha 2 li ser tewera y
\begin{tikzpicture}
\begin{semilogyaxis}[log basis y=2, xlabel={Doublings}, ymin=1, ymax=64]
\addplot coordinates {(0,1) (1,2) (2,4) (3,8) (4,16) (5,32)};
\end{semilogyaxis}
\end{tikzpicture}Vebijark li ser tewerên log
| Vebijark | Di Scissor LaTeX de | Not |
|---|---|---|
semilogxaxis, semilogyaxis, loglogaxis | Dixebite | |
xmode=log, ymode=log | Dixebite | |
log basis x=b, log basis y=b | Dixebite | |
ymin, ymax li ser tewereke log | Dixebite | Nirxên erênî bide. |
log ticks with fixed point | Nayê piştgirîkirin | Bi peyamekê tê paşguhkirin; etîket wekî hêzan dimînin. |
ybar stacked li ser tewereke log | Nayê piştgirîkirin | Stûn li ser hev tên xêzkirin, ne li ser hev danîn, û ti peyam nayê nîşandan. |
| nirxên 0 an kêmtir | Tên avêtin | Xalên ku li ser pîvaneke log nayên nîşandan tên derxistin, bi yek peyamê. |
Çi ji sazkirineke TeX cuda ye
Ji bo stûnên li ser tewerên xêzî li grafîkên stûnî binêre û ji bo her vebijarkê li rêbernameya pgfplots: ctan.org/pkg/pgfplots.
Herwiha binêre Grafîkên xêzî, Grafîkên komî û Kontûr û nexşeyên germahiyê.
Pirs û bersiv
Ez çawa di pgfplots de tewera y logarîtmîk dikim?
Li şûna axis \begin{semilogyaxis} ... \end{semilogyaxis} bi kar bîne, an ymode=log li vebijarkên tewerê zêde bike.
Çima grafîka min a log ti daneyan nîşan nade?
Tewereke log nikare nirxên sifir an neyînî nîşan bide. Xalên bi nirxên wisa tên avêtin, û tabloya Pirsgirêkan vê dibêje. Daneyan bilivîne an tewereke xêzî bi kar bîne.
Ez dikarim bingeha 2 an bingeha e bi kar bînim?
Erê, bi log basis y=2 (an her hejmareke erênî, bo nimûne log basis x=2.71828).
Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.