pgfplots च्या मूलभूत गोष्टी: उदाहरणांसह LaTeX मधील प्लॉट
pgfplots लोड करा, आत axis असलेले tikzpicture उघडा, आणि प्रत्येक डेटा मालिका \addplot ने जोडा, निर्देशांकांची यादी म्हणून किंवा सूत्र म्हणून.
सर्वात छोटा प्लॉट
प्रत्येक pgfplots प्लॉटचे तीन थर सारखेच असतात: एक tikzpicture, त्याच्या आत एक axis, आणि प्रत्येक डेटा मालिकेसाठी एक \addplot. preamble मध्ये \usepackage{pgfplots} ने पॅकेज लोड करा.
रेषेने जोडलेले चार पॉइंट्स
\begin{tikzpicture}
\begin{axis}
\addplot coordinates {(0,1) (1,3) (2,2) (3,4)};
\end{axis}
\end{tikzpicture}अक्ष डेटावरून स्वतःची रेंज आणि टिक्स निवडतो. साधा \addplot त्याचा रंग आणि मार्क डीफॉल्ट cycle list मधून घेतो: पहिल्या मालिकेसाठी गोल मार्क्ससह निळा, दुसऱ्यासाठी चौकोनांसह लाल, आणि असेच पुढे.
सूत्राचा प्लॉट
निर्देशांकांऐवजी \addplot ला महिरपी कंसात सूत्र द्या. domain x ची रेंज ठरवते आणि samples पॉइंट्सची संख्या. ते नसल्यास pgfplots 25 सॅम्पल्ससह -5 ते 5 ही रेंज वापरते.
domain आणि samples सह एक फंक्शन
\begin{tikzpicture}
\begin{axis}
\addplot[blue, thick, domain=-2:2, samples=60] {x^3 - 2*x};
\end{axis}
\end{tikzpicture}\addplot नंतर चौकोनी कंसातील पर्याय त्या मालिकेची शैली ठरवतात. + शिवाय पर्याय दिल्यास मालिका मार्क्सशिवाय काळ्या (किंवा तुम्ही सांगितलेल्या) रंगात काढली जाते; \addplot+[...] cycle list ची शैली ठेवतो आणि त्यात तुमचे पर्याय जोडतो.
लेबल्स, शीर्षक, लेजेंड आणि ग्रिड
हे पर्याय axis वर येतात, म्हणून ते संपूर्ण प्लॉटवर परिणाम करतात.
अक्ष लेबल्स, शीर्षक, लेजेंड आणि ग्रिड
\begin{tikzpicture}
\begin{axis}[
title={Cooling of a cup of tea},
xlabel={Time (min)},
ylabel={Temperature ($^\circ$C)},
grid=major,
legend pos=north east,
]
\addplot coordinates {(0,80) (5,64) (10,53) (15,44) (20,38)};
\addlegendentry{Measured}
\addplot[red, domain=0:20, samples=40] {22 + 58*exp(-0.08*x)};
\addlegendentry{Model}
\end{axis}
\end{tikzpicture}लेबल्स म्हणजे मजकूर, म्हणून परिच्छेदाप्रमाणेच गणित $ ... $ च्या मध्ये येते. प्रत्येक \addplot नंतरचा \addlegendentry त्या मालिकेला नाव देतो; तुम्ही सर्व नावे शेवटी \legend{Measured, Model} ने एकत्रही देऊ शकता.
अक्षाचे सामान्य पर्याय
| पर्याय | तो काय करतो | Scissor LaTeX मध्ये |
|---|---|---|
xlabel, ylabel, title | अक्षांलगत आणि प्लॉटच्या वर मजकूर | चालते |
xmin, xmax, ymin, ymax | दिसणारी रेंज ठरवतात | चालते |
width, height | संपूर्ण चित्राचा आकार, उदाहरणार्थ width=\linewidth | चालते |
grid=major, grid=both | मुख्य (आणि दुय्यम) टिक्सवर ग्रिड रेषा | चालते |
xtick={0,1,2}, xticklabels={a,b,c} | टिक्स आणि त्यांची लेबल्स निवडा | चालते |
legend pos=north west | north west, north east, south west, south east, outer north east | चालते |
axis lines=left | चौकटीऐवजी बाणांसह L आकाराची अक्षांची जोडी | चालते (middle, center, none देखील) |
enlargelimits=false | डेटाभोवती जादा जागा नाही | चालते |
axis equal | दोन्ही अक्षांवर समान स्केल | अजून समर्थन नाही: समस्या टॅबमधील संदेशासह दुर्लक्षित |
pgfplots पुस्तिकेतील बहुतेक इतर पर्यायही चालतात; लाइन प्लॉट पेजवर शैली आणि मार्क्सची यादी आहे. रेंडररला माहीत नसलेला पर्याय दुर्लक्षित केला जातो, आणि समस्या टॅब त्याचे नाव सांगतो.
आकार आणि जागा
डीफॉल्टनुसार प्लॉट सुमारे 240 बाय 207 पॉइंट्सचा असतो, pgfplots चा डीफॉल्ट. तो बदलण्यासाठी अक्षावर width आणि height ठरवा. प्लॉटला कॅप्शन आणि क्रमांक देण्यासाठी, इमेजप्रमाणेच tikzpicture ला figure मध्ये ठेवा.
कॅप्शनसह figure मधील प्लॉट
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[width=7cm, height=4.5cm, xlabel=$x$, ylabel=$x^2$]
\addplot[domain=0:2, samples=30] {x^2};
\end{axis}
\end{tikzpicture}
\caption{A parabola on $[0, 2]$.}
\label{fig:parabola}
\end{figure}
Figure~\ref{fig:parabola} shows the parabola.एका tikzpicture भोवती \resizebox{0.5\linewidth}{!}{...} देखील चालते: चित्र त्या रुंदीपर्यंत मोठे-लहान केले जाते.
TeX इन्स्टॉलेशनपेक्षा काय वेगळे आहे
या पेजवरील सर्व काही pgfplots असलेल्या TeX इन्स्टॉलेशनमध्येही कंपाइल होते. संपूर्ण पुस्तिका CTAN वर आहे: ctan.org/pkg/pgfplots.
प्रश्न आणि उत्तरे
मला pgfplots इन्स्टॉल करावे लागते का?
नाही. नेहमीप्रमाणे \usepackage{pgfplots} लिहा. Scissor LaTeX पॅकेज ओळखते आणि प्लॉट स्वतःच, ब्राउझरमध्ये, काढते.
माझा फंक्शन प्लॉट दातेरी का दिसतो?
pgfplots डीफॉल्टनुसार 25 पॉइंट्स जोडते. अधिक गुळगुळीत वक्रासाठी \addplot किंवा अक्षावर samples=100 (किंवा अधिक) जोडा, किंवा पॉइंट्समधून वक्र काढण्यासाठी smooth जोडा.
मी tikzpicture शिवाय pgfplots वापरू शकतो का?
नाही, LaTeX मध्ये axis एन्व्हायर्नमेंट नेहमी tikzpicture च्या आत असते. Scissor LaTeX हाच नियम पाळते, त्यामुळे तुमचा कोड इतरत्रही कंपाइल होतो.
या पेजवरील प्रत्येक उदाहरण साइट तयार होताना Scissor LaTeX टाइपसेट करते. शेवटचे अपडेट: 2026-11-07.