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

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.