هێڵکاری و وێنەکێشان لە LaTeX: pgfplots و TikZ
هێڵکاری و وێنەکێشان لە Scissor LaTeX کار دەکەن: خۆی وێنەکانی pgfplots و TikZ دەکێشێت، بۆ بەشێکی گەورەی بەکارهاتووی باو، بۆیە tikzpictureـێک وەک هەر بەشێکی تری بەڵگەنامەکە لە وێبگەڕدا ڕیز دەکرێت.
هێڵکارییەکان لێرە چۆن کار دەکەن
دامەزراندنێکی TeX پاکێجەکانی pgfplots و TikZ کار پێ دەکات، کە بەرنامەی گەورەن و بە TeX نووسراون. Scissor LaTeX هیچ TeXـێکی تێدا نییە، بۆیە ڕیزکەرەکەی خۆی کۆدی وێنەکە دەخوێنێتەوە و هێڵ، نیشانە، تەوەر و ناونیشانەکان ڕاستەوخۆ دەکێشێت. زۆربەی هێڵکاری و دیاگرامە ڕۆژانەکان وەک چاوەڕێی دەکەیت دەردەچن. هەڵبژاردەیەک کە هێشتا نایناسێت تێدەپەڕێنرێت و تابی کێشەکان ناوی دەهێنێت، بۆیە باقی وێنەکە هەر دەردەکەوێت.
بۆ هێڵکاری لە بنەماکانی pgfplots دەست پێ بکە، یان بۆ دیاگرام لە وێنەکێشان بە TikZ. پەڕەکانی پاکێجەکان هەموو تایبەتمەندییە پشتگیریکراوەکان لیست دەکەن: pgfplots و TikZ.
پەڕەکانی ئەم بەشە
- بنەماکانی pgfplots: هێڵکاری لە LaTeX بە نموونەوە
pgfplotsباربکە،tikzpictureـێک بکەرەوە کەaxisـێکی تێدایە، و هەر زنجیرەیەکی داتا بە\addplotزیاد بکە، یان وەک لیستێکی کۆئۆردینات یان وەک فۆرموولێک. - هێڵکاریی هێڵی بە pgfplotsبۆ هەر هێڵێک یەک
\addplotلە ناوaxisـێکدا زیاد بکە؛ هەریەکە بە هەڵبژاردەی وەکred،dashed،thickیانmark=square*شێواز بدە، یان با لیستی خولەکە شێوازێکت بۆ هەڵبژێرێت. - هێڵکاریی خاڵی بە pgfplots
only marksبۆ\addplotـێک لە ناوaxisـێکی pgfplotsدا زیاد بکە، بۆ ئەوەی خاڵەکان بێ هێڵ بکێشرێن؛ شێوەکە بەmark=هەڵبژێرە و خاڵەکان لە کۆئۆرديناتەوە یان لە خشتەیەکەوە بخوێنەوە. - هێڵکاریی ستوونی بە pgfplots
ybar(ستوونی ستوونی) یانxbar(ستوونی ئاسۆیی) بۆaxisـێکی pgfplots زیاد بکە، ناو لە پۆلەکان بنێ بەsymbolic x coords، و هەر زنجیرەیەک وەک\addplotـێک بە کۆئۆردیناتەوە بدە. - هێڵی هەڵە بە pgfplots
error bars/.cd, y dir=both, y explicitبۆ هەڵبژاردەکانی\addplotزیاد بکە و هەر هەڵەیەک دوای خاڵەکەی وەک+- (0, error)بنووسە، یان هەڵەکان لە ستوونێکی خشتەوە بەy error=بخوێنەوە. - تەوەری لۆگاریتمی بە pgfplots
axisبەsemilogyaxis(y-ی لۆگاریتمی)،semilogxaxis(x-ی لۆگاریتمی) یانloglogaxis(هەردووکیان) بگۆڕە، یانymode=logیانxmode=logلەسەرaxisـێکی ئاسایی دابنێ. - چەند هێڵکارییەک لە تۆڕێکدا بە groupplotsکتێبخانەی
groupplotsباربکە، ژینگەیەکیgroupplotبەgroup style={group size=2 by 1}بکەرەوە، و هەر هێڵکارییەک بە\nextgroupplotدەست پێ بکە. - کۆنتۆر، نەخشەی گەرمی و نەخشەی ڕەنگ
\addplot3لە ناو تەوەرێکدا بەview={0}{90}بەکاربهێنە:surfیانmatrix plotبۆ نەخشەی گەرمی،contour filledبۆ کۆنتۆری پڕکراو، وcolorbarوcolormapـێک بۆ پێوەرەکە زیاد بکە. - کێشانی داتا لە فایلێکی CSVـەوەفایلەکە بۆ پرۆژەکەت زیاد بکە و
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};لە ناوaxisـێکی pgfplotsدا بنووسە. - وێنەکێشان بە TikZلە ناو
tikzpictureـێکدا، فەرمانی ڕێڕەو بنووسە وەک\draw (0,0) -- (2,1);،\draw (1,1) circle (0.5);یان\fill[blue] (0,0) rectangle (1,1);، کە هەریەکەیان بە خاڵ-کۆمایەک کۆتایی دێت. - گرێ، تیر و دیاگرامەکانی TikZهەر چوارگۆشەیەک بە
\node[draw] (name) {text};دابنێ، ئەوانی دواتر بە کتێبخانەی positioning (right=of name) شوێن بدە، و بە\draw[->] (a) -- (b);بەیەکەوەیان ببەستە.