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
\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
\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}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ê
\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î
\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
\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 dike | Di Scissor LaTeX de |
|---|---|---|
ybar, xbar | stûnên tîk an asoyî, li kêleka hev | Dixebite |
ybar=4pt | valahiya di navbera stûnên komekê de | Dixebite |
ybar stacked, xbar stacked | stûnên li ser hev | Li ser tewerên xêzî dixebite |
bar width=12pt | firehiya her stûnê | Dixebite |
bar shift=.. | rêzekê ber bi aliyekî ve dibe | Dixebite |
nodes near coords | nirx li jor (an li kêleka) her stûnê | Dixebite |
symbolic x coords, symbolic y coords | kategoriyên bi nav | Dixebite, 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 xwar | Dixebite |
ybar interval | stûnên ku valahiya navbera nirxên x tije dikin | Beş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êre | Nayê 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.