الانتقال إلى المحتوى الرئيسي

كيفية رسم نصف دائرة في بيثون: دليل خطوة بخطوة مع أمثلة

نصف دائرة هي واحدة من الشخصيات الرئيسية في البرمجة الرسومية. يمكن استخدامها لإنشاء تأثيرات بصرية مختلفة ، وهي أيضا جزء مهم من العديد من الألعاب والرسوم المتحركة. في هذه المقالة ، سننظر في كيفية إنشاء نصف دائرة باستخدام لغة برمجة بايثون.

بيثون هي واحدة من لغات البرمجة الأكثر شعبية ، والتي لديها قدرات واسعة للعمل مع الرسومات. لرسم نصف دائرة في الثعبان ، سوف نستخدم وحدة السلاحف. توفر لنا هذه الوحدة أدوات لرسم كائنات رسومية مثل الخطوط والدوائر وبالطبع نصف الدوائر.

قبل أن نبدأ في رسم نصف دائرة ، نحتاج إلى تثبيت واستيراد وحدة السلاحف. للقيام بذلك ، يمكننا استخدام الكود التالي:

استيراد السلاحف

بعد استيراد وحدة السلحفاة ، يمكننا إنشاء مثيل لكائن يقوم بتنفيذ جميع إجراءات الرسم الخاصة بنا. على سبيل المثال ، يمكننا إنشاء مثيل اسمه ر:

الآن بعد أن أصبح لدينا كائن ر ، يمكننا استخدامه لرسم أنصاف دوائر.

  1. كيفية رسم نصف دائرة في بايثون
  2. التحضير للرسم
  3. رسم نصف دائرة باستخدام وحدة السلاحف
  4. رسم نصف دائرة باستخدام مكتبة ماتلوتليب
  5. أمثلة على رسم نصف دائرة
  6. مثال 1: نصف دائرة بسيطة
  7. المثال 2: نصف دائرة مع نقطة مركزية
  8. مثال 3: نصف دائرة مع الرسوم المتحركة
  9. مثال 4: نصف دائرة في الجدول
  10. سؤال وجواب
  11. كيف يمكنني رسم نصف دائرة في بيثون?
  12. كيف يمكنني تغيير لون نصف دائرة?
  13. هل يمكنني تغيير حجم نصف دائرة?

كيفية رسم نصف دائرة في بايثون

بايثون هي لغة برمجة قوية وشائعة تحتوي على مجموعة غنية من المكتبات لتصور البيانات. واحدة من الطرق لرسم الرسوم البيانية هو استخدام مكتبة ماتلوتليب. في هذه المقالة ، سوف ننظر في كيفية رسم نصف دائرة باستخدام ماتلوتليب في بيثون.

الخطوة 1: قم بتثبيت مكتبة ماتبلوتليب إذا لم تكن مثبتة بالفعل على جهاز الكمبيوتر الخاص بك. يمكنك تثبيته باستخدام نقطة عن طريق تشغيل الأمر:

بيب تثبيت ماتلوتليب

الخطوة 2: استيراد مكتبة ماتلوتليب في المشروع الخاص بك عن طريق إضافة السطر التالي إلى بداية البرنامج النصي الخاص بك:

استيراد ماتلوتليب.بيبلوت كما بلت

:

الشكل ، الفأس = قانون البراءات.الحبكات الفرعية()

لرسم نصف دائرة. تقبل هذه الوظيفة المعلمات التالية:

  • - إحداثيات مركز نصف الدائرة,
  • - نصف قطر نصف الدائرة,
  • - الزاوية الأولية لنصف الدائرة بالدرجات,
  • - الزاوية النهائية لنصف الدائرة بالدرجات.

:

التصحيح = قانون البراءات.القوس (المركز=(0.5 ، 0.5) ، نصف القطر = 0.3 ، ثيتا1 = 0 ، ثيتا2=180)

الفأس.إضافة التصحيح (التصحيح)

الخطوة 6: ضبط المحاور والرسم:

الفأس.المحور ("متساو")

قانون العمل.عرض()

.

الآن لديك كل المعرفة اللازمة لرسم نصف دائرة في بيثون باستخدام مكتبة ماتلوتليب. حظا سعيدا مع تصورات الخاص بك!

التحضير للرسم

قبل البدء في رسم نصف دائرة في بيثون ، تحتاج إلى إعداد بيئة عمل.

أولا ، تأكد من تثبيت مترجم بايثون على جهاز الكمبيوتر الخاص بك. إذا لم يكن متوفرا ، تحميل وتثبيت أحدث إصدار من بيثون من الموقع الرسمي.

بعد تثبيت بيثون ، سوف تحتاج إلى اختيار بيئة تطوير متكاملة (إيد) لكتابة وتنفيذ التعليمات البرمجية. هناك العديد من الأفكار التي يمكنك الاختيار منها ، على سبيل المثال:

  • بيشارم: بيئة تطوير متكاملة قوية وشعبية لتطوير الثعبان;
  • سبايدر: بيئة تطوير متكاملة سهلة الاستخدام مع تصور مخصص للبيانات;
  • فيسوال ستوديو كود: محرر كود خفيف الوزن وقابل للتوسيع مع مكونات إضافية لبيثون;
  • جوبيتر دفتر: بيئة تفاعلية لإنشاء وتنفيذ أجهزة الكمبيوتر المحمولة مع التعليمات البرمجية.

اختيار إيد التي تريد أفضل ، تثبيته وتشغيله.

أنت الآن جاهز لبدء رسم أنصاف دوائر في بايثون! استمر في القراءة لمعرفة كيفية القيام بذلك.

رسم نصف دائرة باستخدام وحدة السلاحف

توفر وحدة السلاحف في لغة برمجة بايثون أدوات ملائمة لإنشاء صور رسومية. إنه مفيد بشكل خاص عند رسم الأشكال الهندسية ، بما في ذلك الدوائر النصفية.

لبدء العمل مع وحدة السلاحف ، تحتاج إلى استيرادها:

استيراد السلاحف

:

تي = سلحفاة.سلحفاة()

لرسم نصف دائرة. يجب أن تبدأ الرسم عن طريق تحريك القلم إلى وضع البداية المطلوب:

تي بينوب()

ر. غوتو (س ، ص)

ر. بينداون()

- إحداثيات نقطة البداية التي تبدأ من خلالها رسم نصف دائرة.

. فإنه يقبل دائرة نصف قطرها وزوايا بداية ونهاية الرسم في درجة:

ر. دائرة (دائرة نصف قطرها ، زاوية1 ، زاوية2)

- زوايا الرسم الأولية والنهائية بالدرجات.

. يقوم بتأمين التطبيق ولا يغلق النافذة حتى يقوم المستخدم بإغلاقه يدويا.

فيما يلي مثال على رسم نصف دائرة نصف قطرها 100 بكسل وزاوية رسم 180 درجة:

استيراد السلاحف

تي = سلحفاة.سلحفاة()

تي بينوب()

ر. غوتو (0 ، -100)

ر. بينداون()

ر. دائرة (100 ، 0 ، 180)

سلحفاة.تم ()

عند تشغيل هذا الرمز ، سيظهر على الشاشة نصف دائرة نصف قطرها 100 بكسل ومركز عند النقطة (0 ، -100).

توفر وحدة السلاحف أيضا إمكانيات أخرى لرسم نصف دائرة ، مثل استخدام ألوان مختلفة ، وتغيير سمك الخط ، وما إلى ذلك. يمكن العثور على مزيد من المعلومات حول الطرق المتاحة ومعلماتها في وثائق الوحدة النمطية.

رسم نصف دائرة باستخدام مكتبة ماتلوتليب

ماتلوتليب هي واحدة من المكتبات الرئيسية لتصور البيانات في بيثون. يوفر العديد من الاحتمالات لإنشاء أنواع مختلفة من الرسوم البيانية ، بما في ذلك رسم نصف دائرة.

لرسم نصف دائرة باستخدام مكتبة ماتلوتليب ، يمكننا استخدام وظيفة التصحيحات.إسفين. تتيح لك هذه الوظيفة إنشاء نصف دائرة مع مركز محدد ونصف قطر وزوايا بداية ونهاية.

هنا مثال رمز يوضح كيفية رسم نصف دائرة باستخدام مكتبة ماتلوتليب:

استيراد ماتلوتليب.بيبلوت كما بلت

استيراد ماتلوتليب.بقع كما بقع

الشكل ، الفأس = قانون البراءات.الحبكات الفرعية()

# إنشاء نصف دائرة متمركزة عند (0 ، 0) ، بنصف قطر 1 وزاوية من 0 إلى 180 درجة

إسفين = بقع.إسفين((0, 0), 1, 0, 180, ملء = خطأ)

# إضافة نصف دائرة إلى الرسم البياني

الفأس.إضافة _باتش (إسفين)

قانون العمل.محور ('يساوي')

قانون العمل.عرض()

في هذا المثال ، ونحن أولا إنشاء كائن التين ، الفأس = بلت.الحبكات الفرعية () ، وهي منطقة رسومية ومجموعة من المحاور. ثم نستخدم وظيفة التصحيحات.إسفين لإنشاء نصف دائرة تتمحور في (0 ، 0) ، مع دائرة نصف قطرها 1 وزاوية من 0 إلى 180 درجة. ثم نضيف نصف دائرة إلى الرسم البياني باستخدام الفأس.إضافة أمر(إسفين). وأخيرا ، أنشأنا جداول متساوية من المحاور باستخدام معاهدة قانون البراءات.محور ('المساواة') الأمر وعرض الرسم البياني باستخدام معاهدة قانون البراءات.إظهار () الأمر.

وهكذا ، وذلك باستخدام مكتبة ماتلوتليب ، يمكنك بسهولة رسم نصف دائرة وغيرها من الكائنات الرسومية في بيثون. توفر هذه المكتبة عددا كبيرا من الاحتمالات لإنشاء مجموعة متنوعة من تصورات البيانات.

أمثلة على رسم نصف دائرة

يقدم هذا القسم أمثلة على كود بايثون تسمح لك برسم أنصاف دوائر بأحجام ومواقع مختلفة.

مثال 1: نصف دائرة بسيطة

لرسم نصف دائرة مع دائرة نصف قطرها 180 بكسل:

استيراد السلاحف

سلحفاة.دائرة (180)

مثال 2: نصف دائرة بنقطة مركزية

لرسم نقطة في المركز:

استيراد السلاحف

سلحفاة.دائرة (180)

سلحفاة.نقطة()

مثال 3: نصف دائرة مع الرسوم المتحركة

لتكرار رسم نصف دائرة عدة مرات بألوان مختلفة:

استيراد السلاحف

الألوان = ["أحمر" ، "أخضر" ، "أزرق" ، "أصفر"]

للون في الألوان:

سلحفاة.اللون (اللون)

سلحفاة.دائرة (180)

مثال 4: نصف دائرة في الجدول

وملء الخلايا مع نصف دائرة مع العرض التدريجي:

استيراد ماتلوتليب.بيبلوت كما بلت

البيانات = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

الشكل ، الفأس = قانون البراءات.الحبكات الفرعية()

الفأس.المحور ("إيقاف")

الجدول = الفأس.الجدول (سيلتكست = البيانات ، سيللوك= "مركز" ، لوك= "مركز")

إلى عن على ص في النطاق (لين (البيانات)):

إلى عن على ج في النطاق (لين (البيانات [ص])):

العرض = (ص + ج + 1) * 0.1

الجدول [ص ، ج].تعيين _ لون الوجه ("رمادي")

الجدول [ص ، ج].ضبط الارتفاع (العرض)

الجدول [ص ، ج].تعيين العرض (العرض)

قانون العمل.عرض()

في هذه الأمثلة ، أظهرنا كيفية استخدام مكتبات ووظائف بايثون المختلفة لرسم أنصاف دوائر. يمكنك تغيير المعلمات وتجربة الكود لإنشاء مجموعة متنوعة من الدوائر النصفية حسب رغبتك.

سؤال وجواب

كيف يمكنني رسم نصف دائرة في بيثون?

لرسم نصف دائرة في بيثون ، يمكنك استخدام وحدة السلاحف. هنا هو الرمز الذي يرسم نصف دائرة:

كيف يمكنني تغيير لون نصف دائرة?

لتغيير لون نصف دائرة في بيثون ، يمكنك استخدام أساليب وحدة السلاحف. على سبيل المثال ، لجعل نصف دائرة حمراء ، تحتاج إلى إضافة التعليمات البرمجية التالية: سلحفاة.ملءاللون ("أحمر").

هل يمكنني تغيير حجم نصف دائرة?

نعم ، يمكنك تغيير حجم نصف الدائرة في بايثون. للقيام بذلك ، يمكنك استخدام أساليب وحدة السلاحف. على سبيل المثال ، لمضاعفة حجم نصف الدائرة ، يمكنك إضافة الكود التالي: سلحفاة.الشكل (2).