pgfplots ב-Scissor LaTeX
החבילה pgfplots עובדת ב-Scissor LaTeX לרוב הגרפים הדו-ממדיים, שמצוירים במנוע ציור משלו: צירים, גרפי קו, פיזור ועמודות, נוסחאות, טבלאות וקובצי CSV, צירים לוגריתמיים, קווי שגיאה, מקרא, groupplots, fill between ומפות חום במבט מלמעלה; תצוגות תלת-ממדיות, axis equal והטבלאות של pgfplotstable עוד לא נתמכות.
מה החבילה עושה
pgfplots מציירת גרפים מנתונים או מנוסחאות בתוך תמונת TikZ. פותחים \begin{tikzpicture}\begin{axis}[...], מוסיפים \addplot אחד לכל סדרה, ו-pgfplots בוחרת שנתות, מקרא וצבעים. האפשרויות שלה מכסות צירים לוגריתמיים, גרפי עמודות, קווי שגיאה, מפות צבע ועוד הרבה.
Scissor LaTeX לא מריץ את pgfplots. מנוע סדר הדפוס קורא את אותו קוד ומצייר את הגרף בעצמו, כגרפיקה וקטורית, עם התוויות בגופנים של המסמך שלך. התוצאה קרובה מאוד לברירות המחדל של pgfplots, וקוד המקור מתהדר בלי שינוי בהתקנת TeX.
מה עובד כאן
| תכונה | ב-Scissor LaTeX | עוד |
|---|---|---|
axis עם תוויות, כותרת, מקרא, רשת, שנתות, טווחים | עובד | יסודות pgfplots |
קווים, סימנים, צבעים, cycle lists, smooth, const plot | עובד | גרפי קו |
only marks, גרפי פיזור | עובד | גרפי פיזור |
ybar, xbar, עמודות מוערמות, nodes near coords, symbolic x coords | עובד | גרפי עמודות |
error bars/.cd, y explicit, +- (x, y) | עובד | קווי שגיאה |
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 אחר (תלת-ממד אמיתי) | לא נתמך | מצויר ציר ריק, עם הודעה. |
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}שתי סדרות שנקראות מטבלה שכתובה בתוך המסמך, עם מקרא:
עמודות של טבלה בתוך המסמך
\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}משטח במבט מזווית עוד לא מצויר. הציר מופיע ריק, ולשונית הבעיות מסבירה למה:
תצוגה תלת-ממדית לא מצוירת
\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 לכאן: רוב הגרפים הדו-ממדיים נראים כמו שם, בהפרש של נקודה או שתיים. גרפים תלת-ממדיים אמיתיים,
axis equalואפשרויות שמחוץ לקבוצה הנתמכת מצוינים בלשונית הבעיות. - מכאן להתקנת TeX: הגרפים מתהדרים שם בלי שינוי עם pgfplots.
contour luaו-contour gnuplotצריכות שם LuaLaTeX או gnuplot;contour filledלא צריכה אף אחד מהם.
המדריך המלא נמצא ב-CTAN: ctan.org/pkg/pgfplots. לציורים בלי צירים, ראו TikZ.
שאלות ותשובות
צריך להתקין את pgfplots כדי להשתמש בה כאן?
לא. כותבים \usepackage{pgfplots} כרגיל; Scissor LaTeX מזהה את הקוד ומצייר את הגרף בדפדפן.
למה הגרף התלת-ממדי שלי ריק?
בינתיים מצוירים רק גרפים במבט מלמעלה (view={0}{90}). תצוגות אחרות נותנות ציר ריק והודעה בלשונית הבעיות.
אפשר לשרטט נתונים מקובץ CSV?
כן. מוסיפים את הקובץ לפרויקט וכותבים \addplot table[x=a, y=b, col sep=comma] {file.csv};.
כל דוגמה בדף הזה מסודרת על ידי Scissor LaTeX בזמן בניית האתר. עודכן לאחרונה: 2026-11-07.