मजकुराकडे जा

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 lists, 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 सह \addplot3 (खरे 3D)सपोर्टेड नाहीसंदेशासह रिकामा अक्ष काढला जातो.
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}

कोनातून पाहिलेला पृष्ठभाग अजून काढला जात नाही. अक्ष रिकामा दिसतो, आणि समस्या टॅब कारण समजावतो:

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 आणि सपोर्टेड संचाबाहेरील पर्याय समस्या टॅबमध्ये नावाने दाखवले जातात.
  • इथून 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}) काढले जातात. इतर दृश्ये रिकामा अक्ष आणि समस्या टॅबमधील संदेश देतात.

मी CSV फाइलमधील डेटाचा प्लॉट काढू शकतो का?

हो. फाइल प्रोजेक्टमध्ये जोडा आणि \addplot table[x=a, y=b, col sep=comma] {file.csv}; लिहा.

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