मजकुराकडे जा

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 जोडा.

माझ्या लॉग प्लॉटमध्ये डेटा का दिसत नाही?

लॉग अक्ष शून्य किंवा ऋण मूल्ये दाखवू शकत नाही. अशी मूल्ये असलेले पॉइंट्स वगळले जातात, आणि समस्या टॅब तसे सांगतो. डेटा सरकवा किंवा रेखीय अक्ष वापरा.

मी बेस 2 किंवा बेस e वापरू शकतो का?

हो, log basis y=2 ने (किंवा कोणतीही धन संख्या, उदाहरणार्थ log basis x=2.71828).

या पेजवरील प्रत्येक उदाहरण साइट तयार होताना Scissor LaTeX टाइपसेट करते. शेवटचे अपडेट: 2026-11-07.