Here naverokê

Kontûr, nexşeyên germahiyê û nexşeyên rengan

Di tewereke bi view={0}{90} de \addplot3 bi kar bîne: ji bo nexşeya germahiyê surf an matrix plot, ji bo kontûrên tijî contour filled, û ji bo pîvanê colorbar û colormap zêde bike.

Nexşeyeke germahiyê ya fonksiyonekê

\addplot3 fonksiyoneke x û y xêz dike. Ji jor ve dîtî (view={0}{90}), grafîkeke surf dibe nexşeyeke germahiyê: her şane li gorî nirxa xwe bi nexşeya rengan tê rengkirin. shader=interp rengan bi nermî tevlî hev dike; shader=flat ji bo her şaneyê yek reng dide.

Nexşeyeke germahiyê ya nerm bi darikeke rengan

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[view={0}{90}, colorbar, colormap/viridis,
               xlabel=$x$, ylabel=$y$, enlargelimits=false]
    \addplot3[surf, shader=interp, domain=-2:2, y domain=-2:2, samples=30]
      {exp(-x^2 - y^2) * (1 + x)};
  \end{axis}
\end{tikzpicture}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Nexşeyeke germahiyê ya nerm bi darikeke rengan

domain navbera x diyar dike, y domain navbera y, û samples mezinahiya torê (bi awayê standard 25, samples y ji bo hejmareke cuda di y de).

Kontûrên tijî

contour filled nirxan li kemberan parve dike. number= diyar dike ka çend astên kontûrê hene; levels={...} wan bi xwe rêz dike.

Kontûrên tijî yên fonksiyoneke du lûtkeyî

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[view={0}{90}, colorbar, colormap/hot, enlargelimits=false]
    \addplot3[contour filled={number=8}, domain=-3:3, y domain=-3:3, samples=40]
      {exp(-(x-1)^2 - y^2) + 0.7*exp(-(x+1.2)^2 - (y-1)^2)};
  \end{axis}
\end{tikzpicture}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Kontûrên tijî yên fonksiyoneke du lûtkeyî

Nexşeya germahiyê ji tabloyekê: matrix plot

Ji bo daneyên pîvandî li ser torekê, matrix plot* ji bo her rêza tabloyê şaneyekê xêz dike. mesh/cols dibêje ka tor çend stûn hene, û point meta=explicit bi meta= navê stûna nirxê dide.

Toreke 3 bi 3 ya nirxan

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[colorbar, colormap/bluered, enlargelimits=false,
               xtick=data, ytick=data, width=6.5cm, height=6cm]
    \addplot[matrix plot*, mesh/cols=3, point meta=explicit]
      table[meta=v] {
        x y v
        0 0 1
        1 0 4
        2 0 2
        0 1 3
        1 1 9
        2 1 5
        0 2 2
        1 2 6
        2 2 44
      };
  \end{axis}
\end{tikzpicture}

Xêzên kontûrê

Xêzên bêyî tijîkirinê hewce dikin ku astên kontûrê ji te re bên hesabkirin. Di pgfplots de ev contour gnuplot an contour lua e, ku di sazkirineke TeX de bernameyên zêde an LuaLaTeX hewce dikin. Scissor LaTeX xêzan bi xwe hesab dike û xêz dike, û di tabloya Pirsgirêkan de bi bîra te tîne ku dibe ku kod li cihên din neyê berhevkirin.

Xêzên kontûrê bi contour gnuplot

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[view={0}{90}, xlabel=$x$, ylabel=$y$]
    \addplot3[contour gnuplot={levels={0.2, 0.5, 0.8}},
              domain=-2:2, y domain=-2:2, samples=30]
      {exp(-x^2 - y^2)};
  \end{axis}
\end{tikzpicture}

Taba Pirsgirêkan: contour gnuplot needs gnuplot and shell escape in LaTeX; contour filled or contour prepared compile everywhere

Ji bo pelekî ku li her derê tê berhevkirin, contour filled bi kar bîne, an contour prepared bi daneyên kontûrê yên berê hesabkirî.

Nexşeyên rengan û darikên rengan

VebijarkÇi dikeDi Scissor LaTeX de
colormap/viridis, /hot, /cool, /jet, /blackwhite, /bluerednexşeyên rengan ên amadeDixebite
colormap name=viridisnexşeyekê bi navê wê hildibijêreDixebite
colormap={name}{rgb255=(..) rgb255=(..)}nexşeya te bi xweDixebite
colorbar, colorbar horizontalpîvanek li kêlek an li binê grafîkêDixebite
colorbar style={..}nîşan û etîketên darika renganDixebite
point meta min, point meta maxnavbera rengan sabît dikeDixebite
shader=flat, shader=interp, shader=facetedşane çawa tên rengkirinDixebite

Nexşeyeke rengan a taybet û darikeke rengan a asoyî

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[view={0}{90}, enlargelimits=false,
               colormap={sea}{rgb255=(255,255,255) rgb255=(120,180,220) rgb255=(10,40,100)},
               colorbar horizontal, width=7cm, height=6cm]
    \addplot3[surf, shader=flat, domain=0:2, y domain=0:2, samples=12] {x*y};
  \end{axis}
\end{tikzpicture}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Nexşeyeke rengan a taybet û darikeke rengan a asoyî

Dîmenên 3D

Scissor LaTeX \addplot3 tenê wekî ku rasterast ji jor ve tê dîtin xêz dike. Her view a din, di nav de dîmena 3D ya standard, tewerê vala dihêle û peyamekê nîşan dide.

Dîmeneke 3D nayê xêzkirin

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[width=6cm, height=5cm]
    \addplot3[surf, domain=-2:2, y 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

Çi ji sazkirineke TeX cuda ye

Rêbernameya pgfplots \addplot3, nexşeyên rengan û kontûran bi hûrgulî rave dike: ctan.org/pkg/pgfplots.

Herwiha binêre Bingehên pgfplots, Tewerên logarîtmîk û pgfplots.

Pirs û bersiv

Ez çawa di LaTeX de nexşeyeke germahiyê çêdikim?

Di tewereke bi view={0}{90} de \addplot3[surf, shader=interp] {f(x,y)}; bi kar bîne (an ji bo daneyên tabloyê matrix plot*), û colorbar zêde bike.

Ma Scissor LaTeX grafîkên rûberê yên 3D xêz dike?

Hîn na. \addplot3 tenê dema ku ji jor ve tê dîtin (view={0}{90}) tê xêzkirin; dîmenên din tewerê vala dihêlin û tabloya Pirsgirêkan vê dibêje.

Çima contour gnuplot hişyariyekê nîşan dide?

Di sazkirineke TeX de ew gnuplot û shell escape hewce dike. Scissor LaTeX dîsa jî kontûran xêz dike, lê hişyar dike ku dibe ku kod li cihên din neyê berhevkirin. contour filled li her derê tê berhevkirin.

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.