إياد أحمد نشر 19 ديسمبر 2021 أرسل تقرير نشر 19 ديسمبر 2021 لدي المخطط التالي: import seaborn as sns tips = sns.load_dataset('tips') rp = sns.relplot(data=tips, x='total_bill', y='tip',col='sex', row='smoker', kind='scatter') rp.fig.subplots_adjust(top=0.9) والشكل الناتج: ما أريده هو وضع عنوان عام للمخططات البيانية؟ 1 اقتباس
1 Ali Haidar Ahmad نشر 19 ديسمبر 2021 أرسل تقرير نشر 19 ديسمبر 2021 (معدل) يمكنك وضع عنوان عام من خلال fig.suptitle كما يلي: # plt.xticks(rotation=45) # ax.tick_params(axis='x', rotation=90) import seaborn as sns tips = sns.load_dataset('tips') rp = sns.relplot(data=tips, x='total_bill', y='tip', col='sex', row='smoker', kind='scatter') rp.fig.subplots_adjust(top=0.9) rp.fig.suptitle('ONE TITLE FOR ALL') والخرج: وكحل آخر يمكنك استخدام plt.suptitle كما يلي: import seaborn as sns import matplotlib.pyplot as plt tips = sns.load_dataset('tips') rp = sns.relplot(data=tips, x='total_bill', y='tip', col='sex', row='smoker', kind='scatter') rp.fig.subplots_adjust(top=0.9) plt.suptitle("Title") تم التعديل في 19 ديسمبر 2021 بواسطة Ali Haidar Ahmad 1 اقتباس
1 Ahmed Sharshar نشر 20 ديسمبر 2021 أرسل تقرير نشر 20 ديسمبر 2021 بالاضافة للاجابة السابقة، اذا كنت تستخدم FacetGrid لتنظيم عرض الصور ، فهي بشكل تلقائي تقوم بوضع تسمية كل صف وعمود بجانبه بشكل منظم وحينها تستطيع استخدام suptitle لعرض عنوان أساسي كالتالي: from matplotlib.pyplot import scatter as plt_scatter g = sns.FacetGrid(tips, col='sex', row='smoker', margin_titles=True) g.map(plt_scatter, 'total_bill', 'tip') g.fig.subplots_adjust(top=0.9) g.fig.suptitle('TITLE!') ويكون خرج الكود السابق كالتالي: لاحظ عرض عنوان كل رسمة (في الصف والعمود الخاص بها) بجانبها بحيث تكون أكثر وضوحا. اقتباس
السؤال
إياد أحمد
لدي المخطط التالي:
والشكل الناتج:
ما أريده هو وضع عنوان عام للمخططات البيانية؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.