דילוג לתוכן

קווי מתאר, מפות חום ומפות צבעים

משתמשים ב-\addplot3 בציר עם view={0}{90}: surf או matrix plot למפת חום, contour filled לקווי מתאר ממולאים, ומוסיפים colorbar ו-colormap לסקאלה.

מפת חום של פונקציה

\addplot3 מצייר פונקציה של x ו-y. במבט מלמעלה (view={0}{90}), גרף surf הופך למפת חום: כל תא נצבע לפי הערך שלו דרך מפת הצבעים. shader=interp ממזג את הצבעים בצורה חלקה; shader=flat נותן צבע אחד לכל תא.

מפת חום חלקה עם פס צבע

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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={...} מאפשר לפרט אותן בעצמך.

קווי מתאר ממולאים של פונקציה עם שתי פסגות

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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 ערכים

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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איך התאים נצבעיםעובד

מפת צבעים מותאמת אישית ופס צבע אופקי

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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 אחר, כולל המבט התלת-ממדי שמוגדר כברירת מחדל, משאיר את הציר ריק ומציג הודעה.

מבט תלת-ממדי לא מצויר

LaTeXמבוא: \usepackage{pgfplots}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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.