كيفية تغيير لون الخلفية في matplotlib (مع أمثلة)
أسهل طريقة لتغيير لون خلفية قطعة الأرض في Matplotlib هي استخدام الوسيطة set_facecolor() .
إذا قمت بتحديد شكل ومحور في Matplotlib باستخدام بناء الجملة التالي:
fig, ax = plt. subplots ()
ثم يمكنك ببساطة استخدام بناء الجملة التالي لتحديد لون خلفية المؤامرة:
ax. set_facecolor (' pink ')
يقدم هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.
مثال 1: تعيين لون الخلفية باستخدام اسم اللون
يوضح التعليمة البرمجية التالية كيفية تعيين لون الخلفية لمخطط Matplotlib باستخدام اسم اللون:
import matplotlib. pyplot as plt #define plot figure and axis fig, ax = plt. subplots () #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot and specify background color to be pink ax. scatter (A, B) ax. set_facecolor (' pink ') #display scatterplot plt. show ()
مثال 2: تعيين لون الخلفية باستخدام رمز اللون الست عشري
يوضح التعليمة البرمجية التالية كيفية تعيين لون الخلفية لمخطط Matplotlib باستخدام رمز اللون الست عشري:
import matplotlib. pyplot as plt #define plot figure and axis fig, ax = plt. subplots () #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot and specify background color to be pink ax. scatter (A, B) ax. set_facecolor (' #33FFA2 ') #display scatterplot plt. show ()
مثال 3: قم بتعيين لون الخلفية لمخطط فرعي محدد
في بعض الأحيان سيكون لديك عدة مخططات Matplotlib. في هذه الحالة، يمكنك استخدام الكود التالي لتحديد لون الخلفية لقطعة أرض واحدة:
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (2, 2) fig. tight_layout () #define background color to use for each subplot ax[0,0]. set_facecolor (' blue ') ax[0,1]. set_facecolor (' pink ') ax[1,0]. set_facecolor (' green ') ax[1,1]. set_facecolor (' red ') #display subplots plt. show ()