Here naverokê

Grafîkên stûnî bi pgfplots

Li axis a pgfplots ybar (stûnên tîk) an xbar (stûnên asoyî) zêde bike, navên kategoriyan bi symbolic x coords bide, û her rêzê wekî \addplot bi koordînatan binivîse.

Stûnên tîk bi kategoriyên bi nav

ybar li ser tewerê her rêzê dike stûn. symbolic x coords navên kategoriyan bi rêzê rêz dike, û xtick=data li binê her stûnê nîşanekê datîne.

Rêzeke stûnan

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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}

Stûn ji sifirê dest pê dikin. Bêyî ymin=0 tewer li binê sifirê hinekî cih zêde dike, ji ber vê yekê wê diyar bike da ku stûn li ser çarçoveyê rawestin. enlarge x limits li aliyan cih zêde dike, da ku stûnên derve ji aliyê çarçoveyê ve neyên birîn.

Stûnên komkirî û etîketên nirxan

Bi çend rêzan, stûnên her kategoriyê li kêleka hev radiwestin. nodes near coords her nirxê li jorê stûna wê çap dike, û bar width firehiyê diyar dike (bi awayê standard 10pt).

Du rêz, bi nirxan li ser stûnan

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Du rêz, bi nirxan li ser stûnan

ybar=4pt valahiya di navbera stûnên komekê de diyar dike (bi awayê standard 2pt).

Stûnên li ser hev

ybar stacked rêzan li şûna li kêleka hev, li ser hev datîne. \addplot a duyem li cihê ku ya yekem diqede dest pê dike.

Stûnên li ser hev ji bo her çarîkê

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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}

Stûnên asoyî

xbar stûnan ji çepê ber bi rastê ve xêz dike. Rolên tewer biguherîne: kategorî dikevin symbolic y coords û ytick=data, û her koordînat wekî (nirx, kategorî) tê nivîsîn.

Stûnên asoyî

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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 jî dixebite.

Hejmar wekî kategorî

Sal û hejmarên din hewceyî symbolic x coords nînin: wan wekî hejmar xêz bike û xtick=data bi kar bîne. pgfplots bi awayê standard 2024 wekî "2,024" dinivîse; veqetînerê hezaran di şêwaza etîketên nîşanan de bigire.

Sal li ser tewera x

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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}

Vebijark bi kurtî

VebijarkÇi dikeDi Scissor LaTeX de
ybar, xbarstûnên tîk an asoyî, li kêleka hevDixebite
ybar=4ptvalahiya di navbera stûnên komekê deDixebite
ybar stacked, xbar stackedstûnên li ser hevLi ser tewerên xêzî dixebite
bar width=12ptfirehiya her stûnêDixebite
bar shift=..rêzekê ber bi aliyekî ve dibeDixebite
nodes near coordsnirx li jor (an li kêleka) her stûnêDixebite
symbolic x coords, symbolic y coordskategoriyên bi navDixebite, ji bilî navên ku wekî hejmaran xuya dikin (etîketên nîşanan tune)
xticklabel style={rotate=45, anchor=east}navên kategoriyan ên xwarDixebite
ybar intervalstûnên ku valahiya navbera nirxên x tije dikinBeşek: wekî stûnên asayî li ser nirxên x tên xêzkirin
hist (pirtûkxaneya statistics)nirxan di nav qutiyan de dijmêreNayê piştgirîkirin: bi peyamekê tê paşguhkirin, nirxên xav wekî xêzekê tên xêzkirin

Çi ji sazkirineke TeX cuda ye

Hemû mînakên li ser vê rûpelê bi pgfplots di sazkirineke TeX de jî tên berhevkirin. Rêbername: ctan.org/pkg/pgfplots.

Herwiha binêre Bingehên pgfplots, Bendên çewtiyê, Dane ji CSV û pgfplots.

Pirs û bersiv

Ez çawa di LaTeX de grafîkeke stûnî çêdikim?

pgfplots bar bike û \begin{axis}[ybar, symbolic x coords={A,B,C}, xtick=data] binivîse, ji bo her rêzê \addplot coordinates {(A,3) (B,5) (C,2)}; yek.

Ez çawa nirxan li jorê stûnan nîşan didim?

nodes near coords li vebijarkên tewerê zêde bike. Her stûn nirxa xwe wekî etîketekê digire.

Ez çawa dikim ku stûn ji sifirê dest pê bikin?

Ew jixwe ji sifirê dest pê dikin. Ji bo rakirina valahiya li binê wan, li ser tewerê ymin=0 diyar bike (an ji bo xbar xmin=0).

Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.