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

هێڵکاریی خاڵی بە pgfplots

only marks بۆ \addplotـێک لە ناو axisـێکی pgfplotsدا زیاد بکە، بۆ ئەوەی خاڵەکان بێ هێڵ بکێشرێن؛ شێوەکە بە mark= هەڵبژێرە و خاڵەکان لە کۆئۆرديناتەوە یان لە خشتەیەکەوە بخوێنەوە.

خاڵ بێ هێڵ

هێڵکاریی خاڵی زنجیرەیەکە کە تەنها بە نیشانە دەکێشرێت. only marks بۆ \addplot زیاد بکە، لەگەڵ + بۆ هێشتنەوەی ڕەنگ و نیشانەی لیستی خولەکە.

دوو کۆمەڵە خاڵ

\begin{tikzpicture}
  \begin{axis}[xlabel={Height (m)}, ylabel={Mass (kg)}, legend pos=north west]
    \addplot+[only marks] coordinates {
      (1.62,55) (1.68,61) (1.71,66) (1.75,69) (1.80,74) (1.84,79)};
    \addplot+[only marks] coordinates {
      (1.58,49) (1.64,57) (1.69,58) (1.73,64) (1.77,68)};
    \legend{Group A, Group B}
  \end{axis}
\end{tikzpicture}
Scissor LaTeX ڕیزی کردووە: دوو کۆمەڵە خاڵ

شێوە، قەبارە و ڕەنگی نیشانەکان

mark= شێوەکە دیاری دەکات و mark size= نیوەتیرەکەی (بە شێوەی بنەڕەت 2pt). شێوە پڕەکان بە * کۆتاییان دێت. mark options تەنها شێوازی نیشانەکان دیاری دەکات، بۆ نموونە نیشانەیەکی کراوە بە پڕکردنەوەی سپی.

نیشانەی جیاواز بۆ زنجیرەی جیاواز

\begin{tikzpicture}
  \begin{axis}[enlargelimits=0.15, legend pos=outer north east]
    \addplot[only marks, mark=o, blue] coordinates {(1,2) (2,3) (3,2.5)};
    \addplot[only marks, mark=square*, red, mark size=3pt] coordinates {(1,1) (2,1.8) (3,1.2)};
    \addplot[only marks, mark=triangle*, teal, mark options={fill=white}] coordinates {(1,3) (2,4) (3,3.8)};
    \addplot[only marks, mark=x, black, mark size=4pt] coordinates {(1.5,0.5) (2.5,0.8)};
    \legend{circle, square, triangle, cross}
  \end{axis}
\end{tikzpicture}

ئەو شێوانەی کار دەکەن لە پەڕەی هێڵکاریی هێڵی لیست کراون.

خاڵ لە خشتەیەکەوە

بۆ زیاتر لە چەند خاڵێک، وەک خشتەیەک بیاننووسە. یەکەم ڕیز ناوی ستوونەکان دەنێت؛ x= و y= ئەو ستوونانە هەڵدەبژێرن کە دەکێشرێن. خشتەکە دەتوانێت لە ناو کۆدەکەدا بێت، وەک لێرە، یان لە فایلێکدا (سەیری داتا لە فایلێکی CSV بکە).

خاڵ کە لە خشتەیەکی ناو کۆدەوە خوێنراونەتەوە

\begin{tikzpicture}
  \begin{axis}[xlabel={Hours studied}, ylabel={Points}]
    \addplot[only marks, mark=*, blue!70!black] table[x=hours, y=points] {
      hours points
      2     21
      3     26
      4     30
      5     29
      6     37
      7     40
      8     44
    };
    \addplot[red, domain=2:8] {13.5 + 3.8*x};
  \end{axis}
\end{tikzpicture}

هێڵە سوورەکە فۆرموولێکە کە بەسەر خاڵەکاندا کێشراوە، ڕێگەیەکی سادە بۆ نیشاندانی ئاراستەیەکی گونجێنراو.

ڕەنگکردنی خاڵەکان بەپێی نرخێک

بە scatter، هەر خاڵێک بەپێی نرخێک لە نەخشەی ڕەنگەکانەوە ڕەنگ دەکرێت. point meta=y نرخی y بەکاردەهێنێت؛ scatter src=explicit لەگەڵ meta= ستوونێکی سێیەم دەخوێنێتەوە. colorbar زیاد بکە بۆ نیشاندانی پێوەرەکە.

خاڵ کە بەپێی ستوونێکی سێیەم ڕەنگ کراون

\begin{tikzpicture}
  \begin{axis}[colorbar, colormap/viridis, xlabel=$x$, ylabel=$y$]
    \addplot[scatter, only marks, mark size=3pt, scatter src=explicit]
      table[x=x, y=y, meta=t] {
      x   y   t
      0.5 1.0 10
      1.0 2.2 15
      1.6 1.4 21
      2.1 3.0 28
      2.8 2.1 33
      3.3 3.6 44
    };
  \end{axis}
\end{tikzpicture}

پۆلەکانی خاڵ

لە pgfplots، scatter/classes بە هەر ناوێکی پۆل لە ستوونێکدا نیشانەی تایبەتی خۆی دەدات. Scissor LaTeX هێشتا پشتگیری ناکات: هەڵبژاردەکە بە پەیامێکەوە پشتگوێ دەخرێت، و هەموو خاڵەکان هەمان نیشانە وەردەگرن.

scatter/classes: یەک نیشانە بۆ هەموو خاڵەکان

\begin{tikzpicture}
  \begin{axis}[width=6cm, height=5cm]
    \addplot[scatter, only marks, scatter src=explicit symbolic,
             scatter/classes={a={mark=square*, blue}, b={mark=*, red}}]
      table[meta=group] {
      x y group
      1 1 a
      2 2 b
      3 1.5 a
    };
  \end{axis}
\end{tikzpicture}

تابی کێشەکان: pgfplots option 'scatter/classes' is not supported yet

چی جیاوازە لە دامەزراندنێکی TeX

وردەکاریی تەواوی نیشانەکان و هەڵبژاردەکانی scatter لە ڕێنماییەکەی pgfplotsدان: ctan.org/pkg/pgfplots.

پرسیار و وەڵام

چۆن هێڵکارییەکی خاڵی بێ هێڵ دروست بکەم؟

only marks بۆ هەڵبژاردەکانی \addplot زیاد بکە، بۆ نموونە \addplot+[only marks] coordinates {...};.

چۆن قەبارەی خاڵەکان بگۆڕم؟

mark size=3pt لەسەر \addplot بەکاربهێنە. نرخەکە نیوەتیرەی نیشانەکەیە.

دەتوانم خاڵ لە فایلێکی CSVـەوە بکێشم؟

بەڵێ. فایلەکە بۆ پرۆژەکە بار بکە و \addplot+[only marks] table[x=a, y=b, col sep=comma] {file.csv}; بنووسە.

هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.