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
\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}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î
\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}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
\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
\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 dike | Di Scissor LaTeX de |
|---|---|---|
colormap/viridis, /hot, /cool, /jet, /blackwhite, /bluered | nexşeyên rengan ên amade | Dixebite |
colormap name=viridis | nexşeyekê bi navê wê hildibijêre | Dixebite |
colormap={name}{rgb255=(..) rgb255=(..)} | nexşeya te bi xwe | Dixebite |
colorbar, colorbar horizontal | pîvanek li kêlek an li binê grafîkê | Dixebite |
colorbar style={..} | nîşan û etîketên darika rengan | Dixebite |
point meta min, point meta max | navbera rengan sabît dike | Dixebite |
shader=flat, shader=interp, shader=faceted | şane çawa tên rengkirin | Dixebite |
Nexşeyeke rengan a taybet û darikeke rengan a asoyî
\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}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
\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.