Awesome-latex-drawing عبارة عن مجموعة من أكثر من 30 مثالًا للرسم الأكاديمي لاستخدام LaTeX، بما في ذلك الشبكات الافتراضية، وتخطيط الوظائف، والنماذج الرسومية، وبنية الموتر، والأطر التقنية.
LaTeX هو نظام تنضيد عالي الجودة متاح كبرنامج مجاني، وقد تم استخدامه على نطاق واسع في السنوات الأخيرة لإنشاء الرسومات الأكاديمية. تنبع شعبيتها من قدرتها على التعامل مع الرسوم التوضيحية المعقدة ذات الرموز الخاصة والمعادلات الرياضية، مما يجعلها مثالية لرسم الرسومات التفصيلية في الأبحاث.
يقدم هذا المشروع العديد من الرسومات التي تم إنشاؤها باستخدام LaTeX، مع أمثلة يسهل متابعتها على Overleaf، وهي منصة LaTeX شائعة عبر الإنترنت. إذا كنت مهتمًا، فلا تتردد في استكشاف وإعادة إنتاج الأمثلة الخاصة بنا على Overleaf على overleaf.com.
pgfplots
tikz
لهيكل المصفوفة tikz-3dplot
لهيكل الموتر هل تبحث عن بعض الأمثلة الجيدة لرسم LaTeX؟ فيما يلي أكثر من 30 رسمًا لإظهار كيفية الرسم في LaTaX.
يوفر LaTeX بعض الحزم والأدوات القوية الخاصة بالمجال مثل tikz
لتمكين النماذج الرسومية المرنة. تمثل الشبكات البايزية عائلة من النماذج الرسومية التي تتكون من متغيرات (يُشار إليها عادة بالعقد) وعلاقات التبعية (عادةً ما يُشار إليها بالأسهم). لحسن الحظ، لدى tikz
مكتبة خاصة لرسم الشبكات البايزية والرسوم البيانية للعوامل الموجهة.
صندوق أدوات آخر في بايثون: https://docs.daft-pgm.org/en/latest/
هذا المثال مأخوذ من الورقة التالية:
والذي يوضح الشبكة البايزية لنموذج التحليل البايزي CP (BCPF). لرسم مثال شبكة بايزي، هناك بعض التمهيدات التي يجب اتباعها:
- تشيبين تشاو، ليكينج تشانغ، أندريه سيتشوكي (2015). تحليل بايزي CP للموترات غير المكتملة مع التحديد التلقائي للرتبة. معاملات IEEE بشأن تحليل الأنماط والذكاء الآلي، 37(9): 1751-1763.
preamble
:documentclass
على أنها standalone
، على سبيل المثال، documentclass[border = 0.1cm]{standalone}
بحدود 0.1 سم،tikz
، أي usepackage{tikz}
، واستخدم مكتبة tikz
مثل usetikzlibrary{bayesnet}
التي تعد أداة مهمة لرسم شبكات بايزي والرسوم البيانية للعوامل الموجهة،tikz
باستخدام الأمر tikzstyle{}
،usepackage{amsfonts, amsmath, amssymb}
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في شبكة بايزي،path
لتحديد الأسهم في شبكة بايزي،plate
لتحديد اللوحات في شبكة بايزي.الرجاء الضغط على الصورة والتحقق من الكود المصدري.
هذا المثال مأخوذ من الورقة التالية:
والذي يُظهر الشبكة البايزية لنموذج التخصيم البايزي الغاوسي CP (BGCP). لرسم مثال شبكة بايزي، هناك بعض التمهيدات التي يجب اتباعها:شينيو تشين، تشاوتشنغ هي، ليجون صن (2019). نهج تحلل الموتر بايزي لإسناد بيانات حركة المرور الزمانية المكانية. بحوث النقل الجزء ج: التقنيات الناشئة، 98: 73-84.
preamble
:documentclass
على أنها standalone
، على سبيل المثال، documentclass[border = 0.1cm]{standalone}
بحدود 0.1 سم،tikz
، أي usepackage{tikz}
، واستخدم مكتبة tikz
مثل usetikzlibrary{bayesnet}
وهي أداة مهمة لرسم شبكات بايزي والرسم البياني للعامل الموجه،tikz
باستخدام الأمر tikzstyle{}
،usepackage{amsmath, amsfonts, amssymb}
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في شبكة بايزي،path
لتحديد الأسهم في شبكة بايزي،plate
لتحديد اللوحات في شبكة بايزي.الرجاء الضغط على الصورة والتحقق من الكود المصدري. إذا كنت مهتمًا بالشبكة البايزية الأصلية لـ BGCP الموجودة في المقالة، فيرجى مراجعة BGCP.tex.
هذا المثال مأخوذ من الورقة التالية:
والذي يوضح الشبكة البايزية لنموذج تحليل الموتر البايزي المعزز (BATF). لرسم مثال شبكة بايزي، هناك بعض التمهيدات التي يجب اتباعها:شينيو تشين، تشاوتشنغ هي، ييشيان تشين، يوهوان لو، جياوي وانغ (2019). فقدان بيانات حركة المرور واكتشاف الأنماط باستخدام نموذج تحليل الموتر المعزز بايزي. بحوث النقل الجزء ج: التقنيات الناشئة، 104: 66-77.
preamble
:documentclass
على أنها standalone
، على سبيل المثال، documentclass[border = 0.1cm]{standalone}
بحدود 0.1 سم،tikz
، أي usepackage{tikz}
، واستخدم مكتبة tikz
مثل usetikzlibrary{bayesnet}
وهي أداة مهمة لرسم شبكات بايزي والرسم البياني للعامل الموجه،tikz
باستخدام الأمر tikzstyle{}
،usepackage{amsmath, amsfonts, amssymb}
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في شبكة بايزي،path
لتحديد الأسهم في شبكة بايزي،plate
لتحديد اللوحات في شبكة بايزي.الرجاء الضغط على الصورة والتحقق من الكود المصدري.
هذا المثال مأخوذ من الورقة التالية:
والذي يوضح الشبكة البايزية لنموذج تحليل المصفوفة الزمنية البايزية (BTMF). لرسم مثال شبكة بايزي، هناك بعض التمهيدات التي يجب اتباعها:شينيو تشين، ليجون صن (2021). التحليل الزمني البايزي للتنبؤ بالسلاسل الزمنية متعددة الأبعاد. معاملات IEEE حول تحليل الأنماط والذكاء الآلي، 44 (9): 4659-4673.
preamble
:documentclass
على أنها standalone
، على سبيل المثال، documentclass[border = 0.1cm]{standalone}
بحدود 0.1 سم،tikz
، أي usepackage{tikz}
، واستخدم مكتبة tikz
مثل usetikzlibrary{bayesnet}
وهي أداة مهمة لرسم شبكات بايزي والرسم البياني للعامل الموجه،tikz
باستخدام الأمر tikzstyle{}
،usepackage{amsmath, amsfonts, amssymb}
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في شبكة بايزي،path
لتحديد الأسهم في شبكة بايزي،plate
لتحديد اللوحات في شبكة بايزي.الرجاء الضغط على الصورة والتحقق من الكود المصدري. بدلاً من عملية الانحدار الذاتي للمتجهات متعددة المتغيرات على العوامل الزمنية، يمكننا أيضًا استخدام عملية الانحدار الذاتي أحادية المتغير لإعادة بناء BTMF. شبكة Beyasian متاحة على btmf_net.png، ويمكنك أيضًا التحقق من الكود المصدري btmf_net.tex.
يوضح هذان المثالان مصفوفة السلاسل الزمنية المرصودة جزئيًا والموتر، على التوالي. لرسم كلا المثالين، يمكننا اتباع الخطوات التالية:
رموز preamble
:
documentclass
standalone
بذاتها،tikz
. رموز body
:
begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في النموذج الرسومي،path
لتحديد الأسهم في النموذج الرسومي. يوضح هذان المثالان التنبؤ بالسلسلة الزمنية في ظل وجود قيم مفقودة. لرسم كلا المثالين، يمكننا اتباع الخطوات التالية:
رموز preamble
:
documentclass
standalone
بذاتها،tikz
. رموز body
:
begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد ومربعات النص في النموذج الرسومي،path
لتحديد الأسهم في النموذج الرسومي. يوضح هذان المثالان الرسوم البيانية غير الموجهة والمنتشرة على عينات البيانات العلائقية بدرجات معينة. لرسم كلا المثالين، يمكننا اتباع الخطوات التالية:
رموز preamble
:
documentclass
standalone
بذاتها،tikz
. رموز body
:
begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد،path
لتحديد الأسهم. هذا المثال مأخوذ من الورقة التالية:
شينيو تشين، زانهونج تشينج، نيكولا سونيير، ليجون صن (2022). التمثيل التلافيفي اللابلاسي لاحتساب السلاسل الزمنية لحركة المرور. arXiv الطباعة المسبقة arXiv: 2212.01529.
والذي يعطي توضيحًا بيانيًا للنموذج التلافيفي اللابلاسي لتضمين السلاسل الزمنية. ولرسم المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
و addplot
لرسم الإحداثيات،node
و path
لرسم العقد والأسهم.pgfplots
رسم الدالة يوضح هذان المثالان دالة الكثافة الاحتمالية (PDF) ووظيفة الكثافة التراكمية (CDF) لتوزيع إرلانج، على التوالي. لرسم المثال، هناك خطوات قليلة يجب اتباعها:
preamble
:documentclass
standalone
بذاتها،pgfplots
,pgfplotsset{}
كما تفضل.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
لرسم الدالة،addplot
لتحديد وظيفة الرسم. يوضح هذا المثال ملف PDF للتوزيع الطبيعي بوسائل وتباينات مختلفة. لرسم هذا المثال، هناك خطوات قليلة يجب اتباعها:
preamble
:documentclass
standalone
بذاتها،pgfplots
,pgfplotsset{}
كما تفضل.body
:pgfmathdeclarefunction
لتحديد وظيفة PDF للتوزيع العادي (الغاوسي)،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
لرسم الدالة،addplot
لتحديد وظيفة الرسم.يوضح هذان المثالان ملف PDF وملف PDF المشترك للتوزيعات اللوغاريتمية، على التوالي. هناك بعض المواد الموصى بها لاتباع الأمثلة:
يوضح هذان المثالان العملية التكرارية للتدرج المترافق لحل نظام من المعادلات الخطية.
يوضح هذان المثالان الأنماط المفقودة العشوائية وغير العشوائية. لرسم كلا المثالين، يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و pgfplots
،begin{filecontents} end{filecontents}
لاحتواء البيانات.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
لرسم الدالة،addplot
لرسم البيانات. يوضح هذا المثال أربعة تسلسلات تتكون من دالتي جيب التمام وجيب التمام. عند اعتبار هذه التسلسلات كسلاسل زمنية، يمكننا أن نرى نوعين من الديناميكيات الزمنية، أحدهما من دالة الجيب، والآخر من دالة جيب التمام. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،pgfplots
,pgfplotsset{}
كما تفضل.body
:pgfmathdeclarefunction
لتحديد وظيفة PDF للتوزيع العادي (الغاوسي)،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
لرسم الدالة،addplot
لتحديد وظيفة الرسم. يوضح هذا المثال آلية التنبؤ بالسلاسل الزمنية لتدفق البيانات في مشروع قاعدة التتبع الخاص بنا. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و pgfplots
،pgfplotsset{}
كما تفضل.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،begin{axis} end{axis}
لتحديد الرسم،addplot
لتحديد العلامات عند بعض الإحداثيات وتحديد لون هذه العلامات.tikz
لهيكل المصفوفة يقدم هذا المثال توضيحًا رسوميًا لمشكلة التنبؤ بالسلاسل الزمنية متعددة المتغيرات مع القيم المفقودة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
و filldraw
و node
لتحديد المستطيلات والعقد. يقدم هذا المثال رسمًا بيانيًا لتحليل المصفوفة الزمنية. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
و filldraw
لتعيين العقد والمستطيلات. يقدم هذا المثال توضيحًا بيانيًا للتنبؤ بالسلاسل الزمنية المتداولة باستخدام عامل المصفوفة الزمنية. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
و filldraw
لتعيين العقد والمستطيلات.tikz-3dplot
لهيكل الموتر يقدم هذا المثال رسمًا توضيحيًا لموتر من الدرجة الثالثة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد. يقدم هذا المثال توضيحًا بيانيًا لتحليل موتر CP الكلاسيكي على موتر من الدرجة الثالثة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد. يقدم هذا المثال رسمًا توضيحيًا لنموذج تحليل الموتر المعزز. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد. يقدم هذا المثال رسمًا توضيحيًا لمهمة إكمال الموتر وإطارها بما في ذلك تنظيم البيانات وإكمال الموتر، حيث يتم ملاحظة قياسات حركة المرور جزئيًا. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد. يقدم هذا المثال رسمًا توضيحيًا لنموذج إكمال موتر الانحدار الذاتي منخفض الرتبة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
و path
و plate
لتحديد العقد والأسهم واللوحات،draw
لتحديد العقد. يقدم هذا المثال توضيحًا رسوميًا لعملية عتبة القيمة المفردة لبيانات الموتر مع التحويل الوحدوي. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،node
لتحديد العقد،draw
لتحديد العقد،filldraw
لتحديد ألوان المستطيلات. يقدم هذا المثال رسمًا توضيحيًا لنموذج إكمال الموتر ذو الرتبة المنخفضة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
،algorithm2e
eusetikzlibrary{positioning, matrix, fit, calc}
.body
:begin{algorithm} end{algorithm}
لتحديد الخوارزمية،matrix
لتحديد موضع المكونات،begin{scope} end{scope}
لاحتواء الطبقات. يقدم هذا المثال رسمًا توضيحيًا لنموذج انحدار الموتر منخفض الرتبة. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
و tikz-3dplot
.body
:Depth
و Width
و Height
باستخدام newcommand
،begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد.يوضح هذا المثال دقة التضمين لبعض نماذج المصفوفة والموتر. لرسم هذا المثال يمكننا اتباع الخطوات التالية:
preamble
:documentclass
standalone
بذاتها،tikz
.body
:begin{tikzpicture} end{tikzpicture}
لبدء الرسم،draw
لتحديد العقد،pgfuseimage
لاستيراد الصور. معظم هذه الأمثلة من أوراقنا:
شينيو تشين، زانهونج تشينج، هانكين كاي، نيكولاس سونيير، ليجون صن (2024). التمثيل التلافيفي اللابلاسي لاحتساب السلاسل الزمنية لحركة المرور . معاملات IEEE في المعرفة وهندسة البيانات، 36 (11): 6490-6502. [طبعة أولية] [DOI] [الشرائح] [البيانات وكود Python]
شينيو تشين، ليجون صن (2022). التحليل الزمني البايزي للتنبؤ بالسلاسل الزمنية متعددة الأبعاد . معاملات IEEE حول تحليل الأنماط والذكاء الآلي، 44 (9): 4659-4673. [طبعة أولية] [DOI] [العروض التقديمية] [البيانات وكود Python]
شينيو تشين، مينجينج لي، نيكولا سونيير، ليجون صن (2022). إكمال موتر الانحدار الذاتي منخفض الرتبة لإسناد بيانات حركة المرور الزمانية المكانية . معاملات IEEE على أنظمة النقل الذكية، 23 (8): 12301-12310. [طبعة أولية] [DOI] [كود البيانات والبايثون] (يتم قبولها جزئيًا أيضًا في ورشة عمل MiLeTS لـ KDD 2021، راجع ورقة ورشة العمل)
شينيو تشين، ييكسيان تشين، نيكولا سونييه، ليجون صن (2021). تعلم موتر منخفض الرتبة قابل للتطوير من أجل احتساب بيانات حركة المرور الزمانية المكانية . أبحاث النقل الجزء ج: التقنيات الناشئة، 129: 103226. [طبعة أولية] [DOI] [البيانات] [كود بايثون]
شينيو تشن ، ليجون صن (2020). إكمال موتر الانحدار الذاتي منخفض الرتبة للتنبؤ بالسلاسل الزمنية متعددة المتغيرات . طبعة arXiv المسبقة arXiv: 2006.10436. [طبعة أولية] [البيانات وكود بايثون]
شينيو تشن، جينمينغ يانغ، ليجون صن (2020). نموذج إكمال موتر منخفض الرتبة غير محدب لإسناد بيانات حركة المرور الزمانية المكانية . أبحاث النقل الجزء ج: التقنيات الناشئة، 117: 102673. [طبعة أولية] [DOI] [كود البيانات والبايثون]
شينيو تشين، تشاوتشنغ هي، ييشيان تشين، يوهوان لو، جياوي وانغ (2019). فقدان بيانات حركة المرور واكتشاف الأنماط باستخدام نموذج تحليل الموتر المعزز بايزي . بحوث النقل الجزء ج: التقنيات الناشئة، 104: 66-77. [DOI] [الشرائح] [البيانات] [كود ماتلاب] [كود بايثون]
شينيو تشين، تشاوتشنغ هي، ليجون صن (2019). نهج تحلل موتر بايزي لإسناد بيانات حركة المرور الزمانية المكانية . بحوث النقل الجزء ج: التقنيات الناشئة، 98: 73-84. [طبعة أولية] [DOI] [البيانات] [كود ماتلاب] [كود بايثون]