सामग्री पर जाएँ

pgfplots से लॉगरिदमिक ऐक्सिस

axis की जगह semilogyaxis (लॉग y), semilogxaxis (लॉग x) या loglogaxis (दोनों) लिखें, या सामान्य axis पर ymode=log या xmode=log सेट करें।

y ऐक्सिस पर लॉग स्केल

जो वैल्यू गुणकों में बढ़ती हैं, जैसे गिनती, एरर या फ़्रीक्वेंसी, वे लॉग स्केल पर सबसे अच्छी पढ़ी जाती हैं। semilogyaxis x को लीनियर रखता है और y को लॉगरिदमिक बनाता है। टिक दस की घातों पर होते हैं और उन पर $10^k$ लेबल लगता है।

लॉग y ऐक्सिस पर घातांकीय बढ़त

LaTeXप्रीएम्बल: \usepackage{pgfplots}एडिटर में खोलें (नए टैब में खुलता है)
\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}

इस प्लॉट पर सीधी लाइन का मतलब है हर कदम पर एक ही गुणक से लगातार बढ़त।

दोनों ऐक्सिस लॉगरिदमिक

loglogaxis दोनों ऐक्सिस को लॉगरिदमिक बनाता है। $y = x^2$ जैसा पावर लॉ एक सीधी लाइन बन जाता है जिसका ढलान उसका घातांक है।

लॉग-लॉग प्लॉट पर पावर लॉ

LaTeXप्रीएम्बल: \usepackage{pgfplots}एडिटर में खोलें (नए टैब में खुलता है)
\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}
Scissor LaTeX द्वारा टाइपसेट: लॉग-लॉग प्लॉट पर पावर लॉ

xmode और ymode से वही काम

xmode=log और ymode=log सामान्य axis को लॉग स्केल देते हैं। यह तब काम आता है जब चुनाव किसी स्टाइल से होता है, या किसी ग्रुप प्लॉट के अंदर।

सामान्य ऐक्सिस पर xmode=log

LaTeXप्रीएम्बल: \usepackage{pgfplots}एडिटर में खोलें (नए टैब में खुलता है)
\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}
Scissor LaTeX द्वारा टाइपसेट: सामान्य ऐक्सिस पर xmode=log

फ़ॉर्मूले लॉग ऐक्सिस पर भी काम करते हैं, पर domain और samples डेटा यूनिट में होते हैं: सैंपल दोनों सिरों के बीच बराबर फैले होते हैं, इसलिए लॉग ऐक्सिस पर लगभग सभी आखिरी दशक में पड़ते हैं। इसीलिए उदाहरण घातांक t में $10^1$ से $10^5$ तक एक पैरामेट्रिक कर्व प्लॉट करता है, जो सैंपल को लॉग ऐक्सिस पर बराबर फैला देता है। pgfplots भी ऐसा ही बर्ताव करता है।

दूसरा बेस

log basis y=2 (या log basis x) बेस बदलता है। तब टिक 2 की घातों पर होते हैं और उन पर $2^k$ लेबल लगता है।

y ऐक्सिस पर बेस 2

LaTeXप्रीएम्बल: \usepackage{pgfplots}एडिटर में खोलें (नए टैब में खुलता है)
\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}

लॉग ऐक्सिस पर ऑप्शन

ऑप्शनScissor LaTeX मेंनोट
semilogxaxis, semilogyaxis, loglogaxisकाम करता है
xmode=log, ymode=logकाम करता है
log basis x=b, log basis y=bकाम करता है
लॉग ऐक्सिस पर ymin, ymaxकाम करता हैधनात्मक वैल्यू दें।
log ticks with fixed pointसपोर्टेड नहींमैसेज के साथ अनदेखा; लेबल घात के रूप में ही रहते हैं।
लॉग ऐक्सिस पर ybar stackedसपोर्टेड नहींबार स्टैक होने की जगह एक-दूसरे के ऊपर ड्रॉ होते हैं, और कोई मैसेज नहीं दिखता।
0 या उससे कम वैल्यूहटा दी जाती हैंजो पॉइंट लॉग स्केल पर नहीं दिख सकते, उन्हें एक मैसेज के साथ छोड़ दिया जाता है।

TeX इंस्टॉलेशन से क्या अलग है

लीनियर ऐक्सिस पर बार के लिए बार चार्ट देखें और हर ऑप्शन के लिए pgfplots मैनुअल: ctan.org/pkg/pgfplots।

यह भी देखें: लाइन प्लॉट, ग्रुप प्लॉट और कंटूर और हीट मैप।

सवाल और जवाब

pgfplots में y ऐक्सिस को लॉगरिदमिक कैसे बनाएँ?

axis की जगह \begin{semilogyaxis} ... \end{semilogyaxis} इस्तेमाल करें, या ऐक्सिस के ऑप्शन में ymode=log जोड़ें।

मेरे लॉग प्लॉट में कोई डेटा क्यों नहीं दिखता?

लॉग ऐक्सिस शून्य या ऋणात्मक वैल्यू नहीं दिखा सकता। ऐसी वैल्यू वाले पॉइंट हटा दिए जाते हैं, और Problems टैब यह बताता है। डेटा को खिसकाएँ या लीनियर ऐक्सिस इस्तेमाल करें।

क्या मैं बेस 2 या बेस e इस्तेमाल कर सकता हूँ?

हाँ, log basis y=2 से (या कोई भी धनात्मक संख्या, जैसे log basis x=2.71828)।

इस पेज का हर उदाहरण साइट बनते समय Scissor LaTeX टाइपसेट करता है। पिछला अपडेट: 2026-11-07।