بڕۆ بۆ ناوەڕۆک

هێڵکاریی ستوونی بە pgfplots

ybar (ستوونی ستوونی) یان xbar (ستوونی ئاسۆیی) بۆ axisـێکی pgfplots زیاد بکە، ناو لە پۆلەکان بنێ بە symbolic x coords، و هەر زنجیرەیەک وەک \addplotـێک بە کۆئۆردیناتەوە بدە.

ستوونی ستوونی بە پۆلی ناودار

ybar لەسەر تەوەرەکە هەموو زنجیرەیەک دەکات بە ستوون. symbolic x coords ناوی پۆلەکان بە ڕیز لیست دەکات، و xtick=data یەک نیشانەی پێوان لە ژێر هەر ستوونێکدا دادەنێت.

یەک زنجیرە ستوون

\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).

دوو زنجیرە، بە نرخەکان لەسەر ستوونەکان

\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 لەو شوێنەوە دەست پێ دەکات کە یەکەم کۆتایی دێت.

ستوونی لەسەریەک بۆ هەر چارەکێک

\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، و هەر کۆئۆردیناتێک وەک (نرخ، پۆل) دەنووسرێت.

ستوونی ئاسۆیی

\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

\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 intervalستوون کە بۆشایی نێوان نرخەکانی x پڕ دەکەنەوەبەشێکی: وەک ستوونی ئاسایی لە نرخەکانی 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 لەسەر تەوەرەکە دابنێ (یان xmin=0 بۆ xbar) بۆ لابردنی ئەو بۆشاییەی لە ژێریانە.

هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.