دليل كامل للألوان الافتراضية في matplotlib
في لغة Python، يحتوي Matplotlib على قائمة من الألوان الافتراضية التي يستخدمها للعناصر الموجودة في المخطط بناءً على العدد الإجمالي للعناصر.
على سبيل المثال، يمكننا استخدام الكود التالي لرسم الخطوط التي تعرض أفضل 10 ألوان بشكل افتراضي في Matplotlib:
import numpy as np
import matplotlib.pyplot as plt
#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)
#define range
j = np. orange (11)
#add lines to plot
for i in range(10):
line, = ax. plot (j,i*(j+1))
ax. plot (j,i*(j+1), color = line.get_color ())
#displayplot
plt. show ()
يختار Matplotlib أول 10 ألوان بشكل افتراضي لخطوط الرسم.
يمكننا استخدام الكود التالي لعرض رموز الألوان السداسية العشرية الفعلية لكل لون من الألوان العشرة:
import matplotlib. pyplot as plt
#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
يعرض الإخراج رمز اللون الست عشري لكل لون من الألوان الافتراضية العشرة.
على سبيل المثال، رمز اللون السداسي العشري الأول هو #1f77b4 . وهذا يتوافق مع السطر الأول من المؤامرة وهو باللون الأزرق.
رمز اللون السداسي العشري الثاني هو #ff7f0e . وهذا يتوافق مع السطر الثاني من المؤامرة وهو برتقالي.
رمز اللون السداسي العشري الثالث هو #2ca02c . وهذا يتوافق مع السطر الثالث من المؤامرة وهو باللون الأخضر.
وما إلى ذلك وهلم جرا.
هذا يعني أنه إذا قمت بإنشاء قطعة أرض في Matplotlib بخط واحد، فسيكون لون الخط #1f77b4 ما لم ينص على خلاف ذلك.
أو إذا قمت بإنشاء قطعة أرض في Matplotlib بخطين، فإن لون السطر الأول سيكون #1f77b4 ولون السطر الثاني سيكون #ff7f0e ، ما لم ينص على خلاف ذلك.
راجع وثائق Matplotlib للحصول على شرح كامل للألوان الافتراضية.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:
كيفية تغيير لون الخلفية في Matplotlib
كيفية رسم شبكة أفقية فقط في Matplotlib
كيفية ضبط علامات المحور في Matplotlib