मजकुराकडे जा

कॉन्टूर, हीट मॅप्स आणि कलर मॅप्स

view={0}{90} असलेल्या अक्षात \addplot3 वापरा: हीट मॅपसाठी 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, y मध्ये वेगळ्या संख्येसाठी samples 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 ग्रिडला किती कॉलम आहेत हे सांगतो, आणि meta= सह point meta=explicit मूल्याच्या कॉलमचे नाव देतो.

मूल्यांचा 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 ने टाइपसेट केले: स्वतःचा कलर मॅप आणि आडवा कलर बार

3D दृश्ये

Scissor LaTeX \addplot3 फक्त थेट वरून पाहिल्याप्रमाणे काढते. इतर कोणतेही view, डीफॉल्ट 3D दृश्यासह, अक्ष रिकामा ठेवते आणि संदेश दाखवते.

3D दृश्य काढले जात नाही

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 मध्ये हीट मॅप कसा बनवायचा?

view={0}{90} असलेल्या अक्षात \addplot3[surf, shader=interp] {f(x,y)}; (किंवा टेबल डेटासाठी matrix plot*) वापरा, आणि colorbar जोडा.

Scissor LaTeX 3D पृष्ठभाग प्लॉट काढते का?

अजून नाही. \addplot3 फक्त वरून पाहिल्यावर (view={0}{90}) काढला जातो; इतर दृश्ये अक्ष रिकामा ठेवतात आणि समस्या टॅब तसे सांगतो.

contour gnuplot इशारा का दाखवतो?

TeX इन्स्टॉलेशनमध्ये त्याला gnuplot आणि shell escape लागतात. Scissor LaTeX कॉन्टूर तरीही काढते, पण कोड इतरत्र कंपाइल होणार नाही असा इशारा देते. contour filled सगळीकडे कंपाइल होतो.

या पेजवरील प्रत्येक उदाहरण साइट तयार होताना Scissor LaTeX टाइपसेट करते. शेवटचे अपडेट: 2026-11-07.