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

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 वाला बार चार्ट

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

डॉक्यूमेंट के अंदर लिखी टेबल से पढ़ी गई दो सीरीज़, लेजेंड के साथ:

इनलाइन टेबल के कॉलम

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

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