بڕۆ بۆ ناوەڕۆک

کۆنتۆر، نەخشەی گەرمی و نەخشەی ڕەنگ

\addplot3 لە ناو تەوەرێکدا بە view={0}{90} بەکاربهێنە: surf یان matrix plot بۆ نەخشەی گەرمی، contour filled بۆ کۆنتۆری پڕکراو، و colorbar و colormapـێک بۆ پێوەرەکە زیاد بکە.

نەخشەیەکی گەرمی بۆ فەنکشنێک

\addplot3 فەنکشنێکی x و y دەکێشێت. کاتێک لە سەرەوە سەیر دەکرێت (view={0}{90})، هێڵکارییەکی surf دەبێتە نەخشەیەکی گەرمی: هەر خانەیەک بەپێی نرخەکەی لە ڕێگەی نەخشەی ڕەنگەکەوە ڕەنگ دەکرێت. shader=interp ڕەنگەکان بە نەرمی تێکەڵ دەکات؛ shader=flat یەک ڕەنگ بۆ هەر خانەیەک دەدات.

نەخشەیەکی گەرمیی نەرم بە شریتی ڕەنگەوە

\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}
Scissor LaTeX ڕیزی کردووە: نەخشەیەکی گەرمیی نەرم بە شریتی ڕەنگەوە

domain مەودای x دیاری دەکات، y domain مەودای y، و samples قەبارەی تۆڕەکە (بە شێوەی بنەڕەت 25، samples y بۆ ژمارەیەکی جیاواز لە yدا).

کۆنتۆری پڕکراو

contour filled نرخەکان دابەش دەکات بۆ چەند پشتێنەیەک. number= دیاری دەکات چەند ئاستی کۆنتۆر هەبێت؛ levels={...} خۆت لیستیان دەکەیت.

کۆنتۆری پڕکراوی فەنکشنێکی دوو لووتکە

\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}
Scissor LaTeX ڕیزی کردووە: کۆنتۆری پڕکراوی فەنکشنێکی دوو لووتکە

نەخشەی گەرمی لە خشتەیەکەوە: matrix plot

بۆ داتای پێوراو لەسەر تۆڕێک، matrix plot* بۆ هەر ڕیزێکی خشتەیەک یەک خانە دەکێشێت. mesh/cols دەڵێت تۆڕەکە چەند ستوونی هەیە، و point meta=explicit لەگەڵ meta= ستوونی نرخەکە ناو دەنێت.

تۆڕێکی 3 لە 3 لە نرخەکان

\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}

هێڵەکانی کۆنتۆر

هێڵ بێ پڕکردنەوە پێویستی بەوەیە ئاستەکانی کۆنتۆر بۆت هەژمار بکرێن. لە pgfplots ئەوە contour gnuplot یان contour luaـە، کە لە دامەزراندنێکی TeXـدا پێویستیان بە بەرنامەی زیادە یان LuaLaTeX هەیە. Scissor LaTeX خۆی هێڵەکان هەژمار دەکات و دەیانکێشێت، و لە تابی کێشەکاندا بیرت دەخاتەوە کە لەوانەیە کۆدەکە لە شوێنی تر ڕیز نەکرێت.

هێڵی کۆنتۆر بە 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}

تابی کێشەکان: contour gnuplot needs gnuplot and shell escape in LaTeX; contour filled or contour prepared compile everywhere

بۆ فایلێک کە لە هەموو شوێنێک ڕیز بکرێت، contour filled بەکاربهێنە، یان contour prepared لەگەڵ داتای کۆنتۆری پێشوەختە هەژمارکراو.

نەخشەی ڕەنگ و شریتی ڕەنگ

هەڵبژاردەچی دەکاتلە Scissor LaTeX
colormap/viridis، /hot، /cool، /jet، /blackwhite، /blueredنەخشەی ڕەنگی ئامادەکراوکار دەکات
colormap name=viridisهەڵبژاردنی نەخشەیەک بە ناوکار دەکات
colormap={name}{rgb255=(..) rgb255=(..)}نەخشەی خۆتکار دەکات
colorbar، colorbar horizontalپێوەرێک لە تەنیشت یان لە ژێر هێڵکارییەکەوەکار دەکات
colorbar style={..}نیشانە و ناونیشانەکانی شریتی ڕەنگکار دەکات
point meta min، point meta maxمەودای ڕەنگ جێگیر دەکەنکار دەکات
shader=flat، shader=interp، shader=facetedخانەکان چۆن ڕەنگ دەکرێنکار دەکات

نەخشەیەکی ڕەنگی تایبەت و شریتێکی ڕەنگی ئاسۆیی

\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}
Scissor LaTeX ڕیزی کردووە: نەخشەیەکی ڕەنگی تایبەت و شریتێکی ڕەنگی ئاسۆیی

دیمەنی سێ ڕەهەندی

Scissor LaTeX \addplot3 تەنها وەک ئەوەی ڕاستەوخۆ لە سەرەوە سەیر بکرێت دەکێشێت. هەر viewـێکی تر، لەوانە دیمەنی سێ ڕەهەندیی بنەڕەتی، تەوەرەکە بەتاڵ دەهێڵێتەوە و پەیامێک نیشان دەدات.

دیمەنێکی سێ ڕەهەندی ناکێشرێت

\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}

تابی کێشەکان: 3D plots are drawn only when seen from above (view={0}{90}) for now

چی جیاوازە لە دامەزراندنێکی TeX

ڕێنماییەکەی pgfplots بە وردی باسی \addplot3، نەخشەی ڕەنگ و کۆنتۆر دەکات: ctan.org/pkg/pgfplots.

هەروەها سەیری بنەماکانی pgfplots، تەوەری لۆگاریتمی و pgfplots بکە.

پرسیار و وەڵام

چۆن لە LaTeX نەخشەیەکی گەرمی دروست بکەم؟

\addplot3[surf, shader=interp] {f(x,y)}; (یان matrix plot* بۆ داتای خشتە) لە تەوەرێکدا بە view={0}{90} بەکاربهێنە، و colorbar زیاد بکە.

ئایا Scissor LaTeX هێڵکاریی ڕووبەری سێ ڕەهەندی دەکێشێت؟

هێشتا نا. \addplot3 تەنها کاتێک دەکێشرێت کە لە سەرەوە سەیر بکرێت (view={0}{90})؛ دیمەنەکانی تر تەوەرەکە بەتاڵ دەهێڵنەوە و تابی کێشەکان ئەوە دەڵێت.

بۆچی contour gnuplot ئاگادارییەک نیشان دەدات؟

لە دامەزراندنێکی TeXـدا پێویستی بە gnuplot و shell escape هەیە. Scissor LaTeX هەر کۆنتۆرەکان دەکێشێت، بەڵام ئاگادار دەکاتەوە کە لەوانەیە کۆدەکە لە شوێنی تر ڕیز نەکرێت. contour filled لە هەموو شوێنێک ڕیز دەکرێت.

هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.