الرسوم البيانية والرسومات في 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);.