اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك هذا باستخدام مكتبة Matplotlib، لإضافة عنوان فرعي يمكنك استخدام fig.suptitle()، وهو يظهر كعنوان كبير فوق الرسم البياني بأكمله، أما لإضافة تعليق توضيحي يمكنك استخدام plt.annotate() لتحديد نقاط معينة على الرسم البياني وإضافة تعليق بجوارها.

إليك مثال يوضح إضافة عنوان رئيسي، عنوان فرعي، وتعليق توضيحي في رسم بياني:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

fig, ax = plt.subplots()
ax.plot(x, y, marker='o')

# إضافة العنوان الرئيسي
ax.set_title("العنوان الرئيسي للرسم البياني")

# إضافة عنوان فرعي
fig.suptitle("العنوان الفرعي للرسم البياني")

# إضافة تعليق توضيحي
ax.annotate("نقطة مهمة", xy=(3, 9), xytext=(3, 15),
             arrowprops=dict(facecolor='black', arrowstyle="->"))

plt.show()

 

  • 0
نشر

نعم title هو لإضافة العنوان الرئيسي للرسم البياني، لكن يمكننا أيضا إضافة العناوين الفرعية والتعليقات التوضيحية لجعل الرسم البياني أكثر وضوحا باستخدام بعض دوال matplotlib الأخرى مثلا يمكنك استخدام plt.suptitle() فهي تستخدم لإضافة عنوان فرعي يظهر أعلى الرسم البياني ويكون منفصلا عن العنوان الرئيسي وy=1.02 هنا تحدد ارتفاع العنوان الفرعي بالنسبة للرسم، مما يساعد على وضعه فوق العنوان الرئيسي قليلا.

plt.suptitle('العنوان الفرعي', fontsize=12, y=1.02)

لدينا أيضا plt.text() تستخدم لإضافة نص توضيحي داخل الرسم البياني عند نقطة معينة:

plt.text(2, 8, 'هذا تعليق توضيحي', fontsize=10)

في حين plt.annotate() تضيف تعليقا مع سهم يشير إلى نقطة معينة، مما يساعد على تسليط الضوء على بيانات معينة وarrowprops يسمح بتخصيص مظهر السهم، مثل لون السهم عبر facecolor لاحظ:

plt.annotate('ملاحظة',
             xy=(3, 6),            # النقطة التي يشير إليها السهم
             xytext=(4, 7),        # مكان النص
             arrowprops=dict(facecolor='black', shrink=0.05))

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...