कॉन्टूर, हीट मॅप्स आणि कलर मॅप्स
view={0}{90} असलेल्या अक्षात \addplot3 वापरा: हीट मॅपसाठी 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}domain x ची रेंज, y domain y ची रेंज, आणि samples ग्रिडचा आकार ठरवते (डीफॉल्ट 25, y मध्ये वेगळ्या संख्येसाठी samples 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}टेबलमधून हीट मॅप: matrix plot
ग्रिडवरील मोजलेल्या डेटासाठी, matrix plot* टेबलच्या प्रत्येक रांगेसाठी एक कक्ष काढतो. mesh/cols ग्रिडला किती कॉलम आहेत हे सांगतो, आणि meta= सह point meta=explicit मूल्याच्या कॉलमचे नाव देतो.
मूल्यांचा 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}3D दृश्ये
Scissor LaTeX \addplot3 फक्त थेट वरून पाहिल्याप्रमाणे काढते. इतर कोणतेही view, डीफॉल्ट 3D दृश्यासह, अक्ष रिकामा ठेवते आणि संदेश दाखवते.
3D दृश्य काढले जात नाही
\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.