גרפים וציורים ב-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);.