pgfplots di Scissor LaTeX de
Pakêta pgfplots di Scissor LaTeX de ji bo piraniya grafîkên 2D dixebite, bi rendera xwe tê xêzkirin: ax, grafîkên xêz, belavbûn û stûnan, formul, tablo û pelên CSV, axên logarîtmîk, barên çewtiyê, şirove, groupplots, fill between û nexşeyên germê yên ji jor ve têne dîtin; piştgirî ji dîmenên 3D, axis equal û tabloyên pgfplotstable re hîn nayê dayîn.
Pakêt çi dike
pgfplots di nav wêneyeke TikZ de ji dane an formulan grafîkan xêz dike. Tu \begin{tikzpicture}\begin{axis}[...] vedikî, ji bo her rêzeyê \addplotekê lê zêde dikî, û pgfplots nîşan, şirove û rengan hildibijêre. Vebijarkên wê axên logarîtmîk, grafîkên stûnan, barên çewtiyê, nexşeyên rengan û gelek tiştên din vedigirin.
Scissor LaTeX pgfplots naxebitîne. Rêzker heman kodê dixwîne û grafîkê bi xwe xêz dike, wekî grafîkên vektorî, bi etîketan bi fontên belgeya te. Encam ji nêz ve li pey nirxên standard ên pgfplots diçe, û çavkanî di sazkirineke TeX de bê guhertin tê berhevkirin.
Li vir çi dixebite
| Taybetmendî | Di Scissor LaTeX de | Zêdetir |
|---|---|---|
axis bi etîket, sernav, şirove, tor, nîşan, navber | Dixebite | Bingehên pgfplots |
Xêz, nîşan, reng, lîsteyên çerxê, smooth, const plot | Dixebite | Grafîkên xêzan |
only marks, grafîkên belavbûnê | Dixebite | Grafîkên belavbûnê |
ybar, xbar, stûnên li ser hev, nodes near coords, symbolic x coords | Dixebite | Grafîkên stûnan |
error bars/.cd, y explicit, +- (x, y) | Dixebite | Barên çewtiyê |
semilogyaxis, loglogaxis, xmode=log | Dixebite | Axên logarîtmîk |
groupplot bi group style (pirtûkxaneya groupplots) | Dixebite | Komên grafîkan |
\addplot table ji rêzên di nav belgeyê de an pelekî .csv/.dat di projeyê de | Dixebite | Dane ji CSV |
\addplot3 bi view={0}{90}: surf, matrix plot, contour filled, colorbar | Dixebite | Kontûr û nexşeyên germê |
fill between (pirtûkxaneya fillbetween), name path | Dixebite | |
\pgfplotsset{...}, şêwaz, compat= | Dixebite | Wekî compat=1.18 tevdigere, mîheng çi dibe bila bibe. |
\addplot3 bi her vieweke din (3D a rastîn) | Piştgirî nayê dayîn | Axeke vala bi peyamekê tê xêzkirin. |
axis equal | Piştgirî nayê dayîn | Bi peyamekê tê paşguhkirin; ax pîvanên xwe diparêzin. |
\pgfplotstabletypeset (pgfplotstable) | Piştgirî nayê dayîn | Bi peyamekê tê derbaskirin, û navê pelê tê çapkirin. |
| Vebijarkên nenas | Tê derxistin | Bi peyamekê ku navê vebijarkê dide tên paşguhkirin; yên mayî tên xêzkirin. |
Mînak
Grafîkeke stûnan bi etîketên nirxan:
Grafîkeke stûnan bi nodes near coords
\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}Du rêze ku ji tabloyeke di nav belgeyê de hatine xwendin, bi şiroveyekê:
Stûnên tabloyeke di nav belgeyê de
\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}Rûberek ku ji goşeyekê tê dîtin hîn nayê xêzkirin. Ax vala xuya dike, û taba Pirsgirêkan sedemê rave dike:
Dîmeneke 3D nayê xêzkirin
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Taba Pirsgirêkan: 3D plots are drawn only when seen from above (view={0}{90}) for now
Lihevhatin
- Ji sazkirineke TeX ber bi vir ve: piraniya grafîkên 2D wekî li wir xuya dikin, bi cudahiya xalekê an duyan. Grafîkên 3D ên rastîn,
axis equalû vebijarkên li derveyî koma piştgirîkirî di taba Pirsgirêkan de tên binavkirin. - Ji vir ber bi sazkirineke TeX ve: grafîk li wir bi pgfplots bê guhertin tên berhevkirin.
contour luaûcontour gnuplotli wir pêdivî bi LuaLaTeX an gnuplot in;contour filledpêdivî bi tu yekê ji wan nîne.
Rêbernameya tevahî li ser CTAN e: ctan.org/pkg/pgfplots. Ji bo xêzkirinên bê ax, binêre TikZ.
Pirs û bersiv
Ma divê ez pgfplots saz bikim da ku li vir bi kar bînim?
Na. Wekî asayî \usepackage{pgfplots} binivîse; Scissor LaTeX kodê nas dike û grafîkê di gerokê de xêz dike.
Çima grafîka min a 3D vala ye?
Heta niha tenê grafîkên ku ji jor ve tên dîtin (view={0}{90}) tên xêzkirin. Dîmenên din axeke vala û peyamekê di taba Pirsgirêkan de didin.
Ma ez dikarim daneyan ji pelekî CSV xêz bikim?
Erê. Pelê li projeyê zêde bike û \addplot table[x=a, y=b, col sep=comma] {file.csv}; binivîse.
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.