Here naverokê

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 deZêdetir
axis bi etîket, sernav, şirove, tor, nîşan, navberDixebiteBingehên pgfplots
Xêz, nîşan, reng, lîsteyên çerxê, smooth, const plotDixebiteGrafîkên xêzan
only marks, grafîkên belavbûnêDixebiteGrafîkên belavbûnê
ybar, xbar, stûnên li ser hev, nodes near coords, symbolic x coordsDixebiteGrafîkên stûnan
error bars/.cd, y explicit, +- (x, y)DixebiteBarên çewtiyê
semilogyaxis, loglogaxis, xmode=logDixebiteAxên logarîtmîk
groupplot bi group style (pirtûkxaneya groupplots)DixebiteKomên grafîkan
\addplot table ji rêzên di nav belgeyê de an pelekî .csv/.dat di projeyê deDixebiteDane ji CSV
\addplot3 bi view={0}{90}: surf, matrix plot, contour filled, colorbarDixebiteKontûr û nexşeyên germê
fill between (pirtûkxaneya fillbetween), name pathDixebite
\pgfplotsset{...}, şêwaz, compat=DixebiteWekî compat=1.18 tevdigere, mîheng çi dibe bila bibe.
\addplot3 bi her vieweke din (3D a rastîn)Piştgirî nayê dayînAxeke vala bi peyamekê tê xêzkirin.
axis equalPiştgirî nayê dayînBi peyamekê tê paşguhkirin; ax pîvanên xwe diparêzin.
\pgfplotstabletypeset (pgfplotstable)Piştgirî nayê dayînBi peyamekê tê derbaskirin, û navê pelê tê çapkirin.
Vebijarkên nenasTê derxistinBi 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

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

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

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\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 gnuplot li wir pêdivî bi LuaLaTeX an gnuplot in; contour filled pê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.