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

السؤال

نشر (معدل)

قمت برسم الأشكال ال 4 التالية وأريد وضع عنوان عام لهذه ال subplots فكيف نقوم بذلك؟

# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt
# First create some toy data:
x = np.linspace(0, 1.5 * np.pi, 100)
y = np.sin(x**2)+np.cos(x**2)
fig, axs = plt.subplots(2, 2,
						subplot_kw = dict(polar = True))
axs[0, 0].plot(x, y)
axs[1, 1].scatter(x, y)
plt.show()


index.png.5b96bf10d215fc187ca72918c0d0a95e.png
 

تم التعديل في بواسطة Ali Ismael

Recommended Posts

  • 1
نشر (معدل)

للقيام بذلك نستخدم الدالة suptitle:

matplotlib.pyplot.suptitle(t,x,y,horizontalalignment,fontsize, **kwargs)
# الوسيط الأول يمثل النص المطلوب إضافته
# x , y للتحكم بموقع النص
# horizontalalignment لتغيير موضع النص  
# ويأخذ القيم التالية
# center: الحالة الافتراضية
# left: على يسار الشكل
# right: على يمينه
# fontsize للتحكم بحجم الخط

وبالتالي لتنفيذ ماتريده:

# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt
# First create some toy data:
x = np.linspace(0, 1.5 * np.pi, 100)
y = np.sin(x**2)+np.cos(x**2)
fig, axs = plt.subplots(2, 2,
						subplot_kw = dict(polar = True))
axs[0, 0].plot(x, y)
axs[1, 1].scatter(x, y)
# هنا نستخدم هذه الدالة 
fig.suptitle('Hsoub',color="red")
plt.show()

والخرج:
1.png.bf7fa0e1174e07a41d0bd738e77d94ba.png

تم التعديل في بواسطة Ali Haidar Ahmad
  • -1
نشر

بعد انشاء الـ subplot 

ax = plt.subplot(...)

يمكن تغيير العنوان للـ subplot من الخاصية title عن طريق استدعاء الدالة set_text كالتالي 

ax.title.set_text("title")

يصبح المثال لديك كالتالي

axs[0, 0].title.set_text('Title 1')
axs[1, 0].title.set_text('Title 2')
axs[0, 1].title.set_text('Title 3')
axs[1, 1].title.set_text('Title 4')

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...