pgfplots لە Scissor LaTeX
پاکێجی pgfplots لە Scissor LaTeX بۆ زۆربەی هێڵکارییە دووڕەهەندییەکان کار دەکات، کە بە نیشاندەری خۆی دەکێشرێن: تەوەرەکان، هێڵکاریی هێڵی، خاڵی و ستوونی، فۆرموول، خشتە و فایلی CSV، تەوەری لۆگاریتمی، error bar، legend، groupplots، fill between و نەخشەی گەرمی کە لە سەرەوە دەبینرێن؛ دیمەنی 3D، axis equal و خشتەکانی pgfplotstable هێشتا پشتگیری ناکرێن.
پاکێجەکە چی دەکات
pgfplots لەناو وێنەیەکی TikZ دا لە داتا یان فۆرموولەوە هێڵکاری دەکێشێت. \begin{tikzpicture}\begin{axis}[...] دەکەیتەوە، بۆ هەر زنجیرەیەک \addplotـێک زیاد دەکەیت، و pgfplots نیشانەکانی تەوەر، legend و ڕەنگەکان هەڵدەبژێرێت. هەڵبژاردەکانی تەوەری لۆگاریتمی، هێڵکاریی ستوونی، error bar، نەخشەی ڕەنگ و زۆر شتی تر دەگرنەوە.
Scissor LaTeX ـی pgfplots جێبەجێ ناکات. ڕیزکەرەکە هەمان کۆد دەخوێنێتەوە و خۆی هێڵکارییەکە دەکێشێت، وەک گرافیکی ڤێکتەر، و ناونیشانەکان بە فۆنتەکانی بەڵگەنامەکەت. ئەنجامەکە لە نزیکەوە شوێن بنەڕەتەکانی pgfplots دەکەوێت، و سەرچاوەکە لە دامەزراندنێکی TeX دا بێ گۆڕانکاری کۆمپایل دەبێت.
چی لێرە کار دەکات
| تایبەتمەندی | لە Scissor LaTeX | زیاتر |
|---|---|---|
axis لەگەڵ ناونیشان، سەردێڕ، legend، تۆڕ، نیشانەکانی تەوەر، مەوداکان | کار دەکات | بنەماکانی pgfplots |
هێڵ، نیشانە، ڕەنگ، cycle list، smooth، const plot | کار دەکات | هێڵکاریی هێڵی |
only marks، هێڵکاریی خاڵی | کار دەکات | هێڵکاریی خاڵی |
ybar، xbar، ستوونی کەڵەکەکراو، nodes near coords، symbolic x coords | کار دەکات | هێڵکاریی ستوونی |
error bars/.cd، y explicit، +- (x, y) | کار دەکات | Error bar |
semilogyaxis، loglogaxis، xmode=log | کار دەکات | تەوەری لۆگاریتمی |
groupplot لەگەڵ group style (کتێبخانەی groupplots) | کار دەکات | هێڵکاریی گرووپی |
\addplot table لە ڕیزی ناو بەڵگەنامە یان فایلێکی .csv/.dat لە پرۆژەکەدا | کار دەکات | داتا لە CSV ەوە |
\addplot3 لەگەڵ view={0}{90}: surf، matrix plot، contour filled، colorbar | کار دەکات | هێڵی هاوبەرزی و نەخشەی گەرمی |
fill between (کتێبخانەی fillbetween)، name path | کار دەکات | |
\pgfplotsset{...}، شێوازەکان، compat= | کار دەکات | وەک compat=1.18 ڕەفتار دەکات، ڕێکخستنەکە هەرچی بێت. |
\addplot3 لەگەڵ هەر viewـێکی تر (3D ی ڕاستەقینە) | پشتگیری ناکرێت | تەوەرێکی بەتاڵ دەکێشرێت، لەگەڵ پەیامێک. |
axis equal | پشتگیری ناکرێت | بە پەیامێک پشتگوێ دەخرێت؛ تەوەرەکان پێوەری خۆیان دەپارێزن. |
\pgfplotstabletypeset (pgfplotstable) | پشتگیری ناکرێت | بە پەیامێک تێدەپەڕێندرێت، و ناوی فایلەکە چاپ دەکرێت. |
| هەڵبژاردە نەناسراوەکان | لادەبرێن | بە پەیامێک پشتگوێ دەخرێن کە ناوی هەڵبژاردەکە دەبات؛ باقییەکەی دەکێشرێت. |
نموونەکان
هێڵکارییەکی ستوونی بە ناونیشانی بەهاکانەوە:
هێڵکارییەکی ستوونی لەگەڵ nodes near coords
\begin{tikzpicture}
\begin{axis}[ybar, bar width=12pt, ymin=0, ymax=52,
symbolic x coords={Mon,Tue,Wed,Thu}, xtick=data,
nodes near coords, enlarge x limits=0.2,
ylabel={Visitors}, width=7cm, height=5cm]
\addplot coordinates {(Mon,31) (Tue,44) (Wed,38) (Thu,27)};
\end{axis}
\end{tikzpicture}دوو زنجیرە کە لە خشتەیەکی ناو بەڵگەنامەکەوە دەخوێندرێنەوە، لەگەڵ legendـێک:
ستوونەکانی خشتەیەکی ناو بەڵگەنامە
\begin{tikzpicture}
\begin{axis}[xlabel={Week}, ylabel={Hours of practice},
legend pos=north west, width=7cm, height=5cm]
\addplot table [x=week, y=erika] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{Erika}
\addplot table [x=week, y=john] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{John}
\end{axis}
\end{tikzpicture}ڕووکارێک کە بە گۆشەیەکەوە ببینرێت هێشتا ناکێشرێت. تەوەرەکە بەتاڵ دەردەکەوێت، و تابی کێشەکان هۆکارەکەی ڕوون دەکاتەوە:
دیمەنێکی 3D ناکێشرێت
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, 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 ەوە بۆ ئێرە: زۆربەی هێڵکارییە دووڕەهەندییەکان وەک لەوێ دەردەکەون، بە جیاوازیی یەک یان دوو point. هێڵکاریی 3D ی ڕاستەقینە،
axis equalو هەڵبژاردەکانی دەرەوەی کۆمەڵە پشتگیریکراوەکە لە تابی کێشەکاندا ناویان دەبرێت. - لێرەوە بۆ دامەزراندنێکی TeX: هێڵکارییەکان لەوێ بە pgfplots بێ گۆڕانکاری کۆمپایل دەبن.
contour luaوcontour gnuplotلەوێ پێویستیان بە LuaLaTeX یان gnuplot هەیە؛contour filledپێویستی بە هیچیان نییە.
ڕێنماییە تەواوەکە لە CTAN دایە: ctan.org/pkg/pgfplots. بۆ هێڵکاری بەبێ تەوەر، سەیری TikZ بکە.
پرسیار و وەڵام
ئایا پێویستە pgfplots دابمەزرێنم بۆ ئەوەی لێرە بەکاریبهێنم؟
نەخێر. وەک ئاسایی \usepackage{pgfplots} بنووسە؛ Scissor LaTeX کۆدەکە دەناسێتەوە و هێڵکارییەکە لە وێبگەڕەکەدا دەکێشێت.
بۆچی هێڵکاریی 3D ـەکەم بەتاڵە؟
تا ئێستا تەنها ئەو هێڵکارییانە دەکێشرێن کە لە سەرەوە دەبینرێن (view={0}{90}). دیمەنەکانی تر تەوەرێکی بەتاڵ و پەیامێک لە تابی کێشەکاندا دەدەن.
دەتوانم داتا لە فایلێکی CSV ەوە بکێشم؟
بەڵێ. فایلەکە زیاد بکە بۆ پرۆژەکە و \addplot table[x=a, y=b, col sep=comma] {file.csv}; بنووسە.
هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.