मजकुराकडे जा

pgfplots ने बार चार्ट

pgfplots च्या axis ला ybar (उभे बार) किंवा xbar (आडवे बार) जोडा, symbolic x coords ने श्रेणींना नावे द्या, आणि प्रत्येक मालिका निर्देशांकांसह \addplot म्हणून द्या.

नावे असलेल्या श्रेणींसह उभे बार

अक्षावरील ybar प्रत्येक मालिकेला बारमध्ये बदलतो. symbolic x coords श्रेणींची नावे क्रमाने देतो, आणि xtick=data प्रत्येक बारखाली एक टिक ठेवतो.

बारची एक मालिका

LaTeXप्रीअँबल: \usepackage{pgfplots}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\begin{tikzpicture}
  \begin{axis}[
      ybar, ymin=0,
      symbolic x coords={Mon, Tue, Wed, Thu, Fri},
      xtick=data,
      ylabel={Visitors},
      enlarge x limits=0.15,
    ]
    \addplot coordinates {(Mon,44) (Tue,31) (Wed,38) (Thu,27) (Fri,40)};
  \end{axis}
\end{tikzpicture}

बार शून्यापासून सुरू होतात. ymin=0 शिवाय अक्ष शून्याखाली थोडी जागा ठेवतो, म्हणून बार चौकटीवर उभे राहावेत यासाठी ते ठरवा. enlarge x limits बाजूंना जागा ठेवतो, म्हणजे बाहेरचे बार चौकटीने कापले जात नाहीत.

गटबद्ध बार आणि मूल्य लेबल्स

अनेक मालिका असल्यास, प्रत्येक श्रेणीचे बार शेजारी शेजारी उभे राहतात. nodes near coords प्रत्येक मूल्य त्याच्या बारवर छापतो, आणि bar width रुंदी ठरवतो (डीफॉल्ट 10pt).

दोन मालिका, बारवर मूल्यांसह

LaTeXप्रीअँबल: \usepackage{pgfplots}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\begin{tikzpicture}
  \begin{axis}[
      ybar, ymin=0, ymax=55, bar width=12pt,
      symbolic x coords={Erika, Hans, John},
      xtick=data, enlarge x limits=0.25,
      nodes near coords,
      ylabel={Points},
      legend style={at={(0.5,-0.12)}, anchor=north, legend columns=2},
    ]
    \addplot coordinates {(Erika,44) (Hans,31) (John,38)};
    \addplot coordinates {(Erika,40) (Hans,36) (John,29)};
    \legend{Round 1, Round 2}
  \end{axis}
\end{tikzpicture}
Scissor LaTeX ने टाइपसेट केले: दोन मालिका, बारवर मूल्यांसह

ybar=4pt गटातील बारमधील अंतर ठरवतो (डीफॉल्ट 2pt).

रचलेले बार

ybar stacked मालिका शेजारी शेजारी न ठेवता एकमेकांवर ठेवतो. दुसरा \addplot पहिला जिथे संपतो तिथून सुरू होतो.

तिमाहीनुसार रचलेले बार

LaTeXप्रीअँबल: \usepackage{pgfplots}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\begin{tikzpicture}
  \begin{axis}[
      ybar stacked, ymin=0, bar width=16pt,
      symbolic x coords={Q1, Q2, Q3, Q4},
      xtick=data, enlarge x limits=0.2,
      legend pos=north west, ylabel={Sales},
    ]
    \addplot coordinates {(Q1,12) (Q2,18) (Q3,15) (Q4,22)};
    \addplot coordinates {(Q1,6) (Q2,9) (Q3,12) (Q4,10)};
    \legend{Online, In store}
  \end{axis}
\end{tikzpicture}

आडवे बार

xbar बार डावीकडून उजवीकडे काढतो. अक्षांच्या भूमिका अदलाबदल करा: श्रेणी symbolic y coords आणि ytick=data मध्ये जातात, आणि प्रत्येक निर्देशांक (मूल्य, श्रेणी) असा लिहिला जातो.

आडवे बार

LaTeXप्रीअँबल: \usepackage{pgfplots}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\begin{tikzpicture}
  \begin{axis}[
      xbar, xmin=0, xmax=50,
      symbolic y coords={Rust, Python, C},
      ytick=data, enlarge y limits=0.3,
      nodes near coords, xlabel={Projects},
      width=8cm, height=5cm,
    ]
    \addplot coordinates {(44,Rust) (31,Python) (12,C)};
  \end{axis}
\end{tikzpicture}

xbar stacked देखील चालतो.

श्रेणी म्हणून संख्या

वर्षे आणि इतर संख्यांना symbolic x coords लागत नाही: त्या संख्या म्हणून प्लॉट करा आणि xtick=data वापरा. pgfplots डीफॉल्टनुसार 2024 हे "2,024" असे लिहिते; टिक लेबल शैलीत हजारांचा विभाजक बंद करा.

x अक्षावर वर्षे

LaTeXप्रीअँबल: \usepackage{pgfplots}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\begin{tikzpicture}
  \begin{axis}[
      ybar, ymin=0, xtick=data, enlarge x limits=0.25,
      x tick label style={/pgf/number format/1000 sep=},
    ]
    \addplot coordinates {(2023,18) (2024,31) (2025,44)};
  \end{axis}
\end{tikzpicture}

पर्याय एका नजरेत

पर्यायतो काय करतोScissor LaTeX मध्ये
ybar, xbarउभे किंवा आडवे बार, शेजारी शेजारीचालते
ybar=4ptएका गटातील बारमधील अंतरचालते
ybar stacked, xbar stackedएकमेकांवर रचलेले बाररेखीय अक्षांवर चालते
bar width=12ptप्रत्येक बारची रुंदीचालते
bar shift=..मालिका बाजूला सरकवाचालते
nodes near coordsप्रत्येक बारच्या वर (किंवा शेजारी) मूल्यचालते
symbolic x coords, symbolic y coordsनावे असलेल्या श्रेणीचालते, संख्यांसारखी दिसणारी नावे सोडून (टिक लेबल्स नाहीत)
xticklabel style={rotate=45, anchor=east}तिरकी श्रेणी नावेचालते
ybar intervalx मूल्यांमधील जागा भरणारे बारअंशतः: x मूल्यांवर साधे बार म्हणून काढले जातात
hist (statistics लायब्ररी)मूल्ये बिन्समध्ये मोजणेसमर्थन नाही: संदेशासह दुर्लक्षित, मूळ मूल्ये रेषा म्हणून काढली जातात

TeX इन्स्टॉलेशनपेक्षा काय वेगळे आहे

या पेजवरील सर्व उदाहरणे TeX इन्स्टॉलेशनमध्ये pgfplots सह कंपाइल होतात. पुस्तिका: ctan.org/pkg/pgfplots.

हेही पाहा: pgfplots च्या मूलभूत गोष्टी, एरर बार, CSV मधील डेटा आणि pgfplots.

प्रश्न आणि उत्तरे

LaTeX मध्ये बार चार्ट कसा बनवायचा?

pgfplots लोड करा आणि \begin{axis}[ybar, symbolic x coords={A,B,C}, xtick=data] लिहा, प्रत्येक मालिकेसाठी एक \addplot coordinates {(A,3) (B,5) (C,2)}; सह.

बारच्या वर मूल्ये कशी दाखवायची?

अक्षाच्या पर्यायांमध्ये nodes near coords जोडा. प्रत्येक बारला त्याचे मूल्य लेबल म्हणून मिळते.

बार शून्यापासून कसे सुरू करायचे?

ते आधीच शून्यापासून सुरू होतात. त्यांच्याखालची जागा काढण्यासाठी अक्षावर ymin=0 (किंवा xbar साठी xmin=0) ठरवा.

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