Karem نشر 26 ديسمبر 2021 أرسل تقرير نشر 26 ديسمبر 2021 لدي الكود التالي الذي يعبر عن تمثيل بياني باستخدام FacetGrid و regplot في seaborn: import seaborn as sb sns.set_style("dark") data = sb.load_dataset("exercise") fg = sb.FacetGrid(data, row="diet", col="time", margin_titles = True) fg.map(sb.regplot, "id", "pulse", color = ".4") الخرج: وأريد الآن وضع نص في منتصف كل مخطط بياني أي ضمن كل subplot، كيف يمكن أن أقوم بذلك؟ 1 اقتباس
1 Ali Haidar Ahmad نشر 26 ديسمبر 2021 أرسل تقرير نشر 26 ديسمبر 2021 يمكنك القيام بذلك من خلال المرور على كل المحاور axes واستخدام الدالة text: text(x, y, text, fontsize ) حيث أن كل من x و y يمثلان الموقع المراد إضافة النص فيه. بينما text تمثل النص المطلوب كتابته. وأخيراً fontsize للتحكم بحجم النص المكتوب. import seaborn as sb sns.set_style("dark") data = sb.load_dataset("exercise") fg = sb.FacetGrid(data, row="diet", col="time", margin_titles = True) fg.map(sb.regplot, "id", "pulse", color = ".4") # لدينا axes نقوم بالمرور على كل for text in fg.axes.flat: # نضيف النص text.text(8, 110,'HsoubAcademy', fontsize = 10) الخرج: أيضاً يمكنك وضع عنوان لكل محور أو subpllot بالشكل التالي: import seaborn as sb sns.set_style("dark") data = sb.load_dataset("exercise") fg = sb.FacetGrid(data, row="diet", col="time", margin_titles = True) fg.map(sb.regplot, "id", "pulse", color = ".4") names=['Deltaic', 'Plains','Hummock', 'Swale', 'Sand Dunes', 'Mountain'] for text, title in zip(g.axes.flat, names): text.set_title(title) text.text(8, 110,'HsoubAcademy', fontsize = 10) 1 اقتباس
السؤال
Karem
لدي الكود التالي الذي يعبر عن تمثيل بياني باستخدام FacetGrid و regplot في seaborn:
الخرج:
وأريد الآن وضع نص في منتصف كل مخطط بياني أي ضمن كل subplot، كيف يمكن أن أقوم بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.