Scissor LaTeX में pgfplots
Scissor LaTeX में pgfplots पैकेज ज़्यादातर 2D प्लॉट के लिए काम करता है, जिन्हें उसका अपना रेंडरर बनाता है: ऐक्सिस, लाइन, स्कैटर और बार प्लॉट, फ़ॉर्मूले, टेबल और CSV फ़ाइलें, लॉग ऐक्सिस, एरर बार, लेजेंड, groupplots, fill between और ऊपर से देखे गए हीट मैप; 3D व्यू, axis equal और pgfplotstable की टेबल अभी सपोर्टेड नहीं हैं।
पैकेज क्या करता है
pgfplots TikZ पिक्चर के अंदर डेटा या फ़ॉर्मूले से प्लॉट बनाता है। आप \begin{tikzpicture}\begin{axis}[...] खोलते हैं, हर सीरीज़ के लिए एक \addplot जोड़ते हैं, और pgfplots टिक, लेजेंड और रंग चुनता है। इसके ऑप्शन लॉगरिदमिक ऐक्सिस, बार चार्ट, एरर बार, कलर मैप और बहुत कुछ कवर करते हैं।
Scissor LaTeX pgfplots नहीं चलाता। टाइपसेटर वही कोड पढ़ता है और प्लॉट को ख़ुद वेक्टर ग्राफ़िक्स के रूप में बनाता है, लेबल आपके डॉक्यूमेंट के फ़ॉन्ट में। नतीजा pgfplots के डिफ़ॉल्ट के काफ़ी क़रीब रहता है, और सोर्स TeX इंस्टॉलेशन में बिना बदलाव के कम्पाइल होता है।
यहाँ क्या काम करता है
| फ़ीचर | Scissor LaTeX में | और जानकारी |
|---|---|---|
लेबल, शीर्षक, लेजेंड, ग्रिड, टिक, रेंज के साथ axis | काम करता है | pgfplots की बुनियादी बातें |
लाइनें, मार्क, रंग, cycle list, smooth, const plot | काम करता है | लाइन प्लॉट |
only marks, स्कैटर प्लॉट | काम करता है | स्कैटर प्लॉट |
ybar, xbar, स्टैक्ड बार, nodes near coords, symbolic x coords | काम करता है | बार चार्ट |
error bars/.cd, y explicit, +- (x, y) | काम करता है | एरर बार |
semilogyaxis, loglogaxis, xmode=log | काम करता है | लॉग ऐक्सिस |
group style के साथ groupplot (groupplots लाइब्रेरी) | काम करता है | ग्रुप प्लॉट |
इनलाइन पंक्तियों या प्रोजेक्ट की .csv/.dat फ़ाइल से \addplot table | काम करता है | CSV से डेटा |
view={0}{90} के साथ \addplot3: surf, matrix plot, contour filled, colorbar | काम करता है | कंटूर और हीट मैप |
fill between (fillbetween लाइब्रेरी), name path | काम करता है | |
\pgfplotsset{...}, स्टाइल, compat= | काम करता है | सेटिंग चाहे जो हो, compat=1.18 की तरह चलता है। |
किसी और view (असली 3D) के साथ \addplot3 | सपोर्टेड नहीं | एक संदेश के साथ ख़ाली ऐक्सिस बनता है। |
axis equal | सपोर्टेड नहीं | संदेश के साथ नज़रअंदाज़; ऐक्सिस अपने स्केल रखते हैं। |
\pgfplotstabletypeset (pgfplotstable) | सपोर्टेड नहीं | संदेश के साथ छोड़ दिया जाता है, और फ़ाइल का नाम छप जाता है। |
| अनजाने ऑप्शन | छोड़ दिया जाता है | ऑप्शन का नाम बताने वाले संदेश के साथ नज़रअंदाज़; बाकी बनता है। |
उदाहरण
वैल्यू लेबल वाला एक बार चार्ट:
nodes near coords वाला बार चार्ट
\begin{tikzpicture}
\begin{axis}[ybar, bar width=12pt, ymin=0, ymax=52,
symbolic x coords={Mon,Tue,Wed,Thu}, xtick=data,
nodes near coords, enlarge x limits=0.2,
ylabel={Visitors}, width=7cm, height=5cm]
\addplot coordinates {(Mon,31) (Tue,44) (Wed,38) (Thu,27)};
\end{axis}
\end{tikzpicture}डॉक्यूमेंट के अंदर लिखी टेबल से पढ़ी गई दो सीरीज़, लेजेंड के साथ:
इनलाइन टेबल के कॉलम
\begin{tikzpicture}
\begin{axis}[xlabel={Week}, ylabel={Hours of practice},
legend pos=north west, width=7cm, height=5cm]
\addplot table [x=week, y=erika] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{Erika}
\addplot table [x=week, y=john] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{John}
\end{axis}
\end{tikzpicture}तिरछे कोण से देखी गई सतह अभी नहीं बनती। ऐक्सिस ख़ाली दिखता है, और Problems टैब वजह बताता है:
3D व्यू नहीं बनता
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}समस्याएँ टैब: 3D plots are drawn only when seen from above (view={0}{90}) for now
कम्पैटिबिलिटी
- TeX इंस्टॉलेशन से यहाँ: ज़्यादातर 2D प्लॉट वैसे ही दिखते हैं जैसे वहाँ, एक-दो पॉइंट के फ़र्क के साथ। असली 3D प्लॉट,
axis equalऔर सपोर्टेड सेट से बाहर के ऑप्शन Problems टैब में बताए जाते हैं। - यहाँ से TeX इंस्टॉलेशन पर: प्लॉट वहाँ pgfplots के साथ बिना बदलाव के कम्पाइल होते हैं।
contour luaऔरcontour gnuplotको वहाँ LuaLaTeX या gnuplot चाहिए;contour filledको किसी की ज़रूरत नहीं।
पूरा मैनुअल CTAN पर है: ctan.org/pkg/pgfplots। बिना ऐक्सिस वाली ड्रॉइंग के लिए TikZ देखें।
सवाल और जवाब
क्या यहाँ इस्तेमाल करने के लिए मुझे pgfplots इंस्टॉल करना होगा?
नहीं। हमेशा की तरह \usepackage{pgfplots} लिखें; Scissor LaTeX कोड पहचानता है और ब्राउज़र में प्लॉट बनाता है।
मेरा 3D प्लॉट ख़ाली क्यों है?
अभी तक सिर्फ़ ऊपर से देखे गए प्लॉट (view={0}{90}) बनते हैं। दूसरे व्यू ख़ाली ऐक्सिस और Problems टैब में एक संदेश देते हैं।
क्या मैं CSV फ़ाइल से डेटा प्लॉट कर सकता हूँ?
हाँ। फ़ाइल को प्रोजेक्ट में जोड़ें और \addplot table[x=a, y=b, col sep=comma] {file.csv}; लिखें।
इस पेज का हर उदाहरण साइट बनते समय Scissor LaTeX टाइपसेट करता है। पिछला अपडेट: 2026-11-07।