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 کے ساتھ لائن پلاٹس
axisکے اندر ہر لکیر کے لیے ایک\addplotشامل کریں؛ ہر ایک کوred،dashed،thickیاmark=square*جیسے آپشنز سے سنواریں، یا سائیکل لسٹ کو آپ کے لیے انداز چننے دیں۔ - pgfplots کے ساتھ سکیٹر پلاٹسpgfplots کے
axisمیں کسی\addplotکے ساتھonly marksشامل کریں تاکہ پوائنٹس لکیروں کے بغیر بنیں؛ شکلmark=سے چنیں اور پوائنٹس کوآرڈینیٹس یا ٹیبل سے پڑھیں۔ - pgfplots کے ساتھ بار چارٹسpgfplots کے
axisمیںybar(عمودی بارز) یاxbar(افقی بارز) شامل کریں،symbolic x coordsسے اقسام کے نام رکھیں، اور ہر سیریز کو کوآرڈینیٹس کے ساتھ ایک\addplotکے طور پر دیں۔ - pgfplots کے ساتھ ایرر بارز
\addplotکے آپشنز میںerror bars/.cd, y dir=both, y explicitشامل کریں اور ہر پوائنٹ کے بعد اس کی غلطی+- (0, error)کی صورت میں لکھیں، یاy error=سے غلطیاں کسی ٹیبل کالم سے پڑھیں۔ - pgfplots کے ساتھ لاگرتھمی محور
axisکی جگہsemilogyaxis(لاگ y)،semilogxaxis(لاگ x) یاloglogaxis(دونوں) لکھیں، یا عامaxisپرymode=logیاxmode=logمقرر کریں۔ - groupplots سے گرڈ میں کئی پلاٹس
groupplotsلائبریری لوڈ کریں،group style={group size=2 by 1}کے ساتھ ایکgroupplotماحول کھولیں، اور ہر پلاٹ\nextgroupplotسے شروع کریں۔ - کنٹورز، ہیٹ میپس اور کلر میپس
view={0}{90}والے محور میں\addplot3استعمال کریں: ہیٹ میپ کے لیےsurfیاmatrix plot، بھرے کنٹورز کے لیےcontour filled، اور پیمانے کے لیےcolorbarاور ایکcolormapشامل کریں۔ - CSV فائل سے ڈیٹا پلاٹ کرنافائل اپنے پروجیکٹ میں شامل کریں اور pgfplots کے
axisکے اندر\addplot table[x=col1, y=col2, col sep=comma] {file.csv};لکھیں۔ - 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);سے جوڑیں۔