كيفية إنشاء مؤامرة كفاف في matplotlib


المخطط الكنتوري هو نوع من المخططات التي تسمح لنا بتصور البيانات ثلاثية الأبعاد في بعدين باستخدام الخطوط الكنتورية.

يمكنك إنشاء مخطط كفاف في Matplotlib باستخدام الوظيفتين التاليتين:

توضح الأمثلة التالية كيفية استخدام هاتين الوظيفتين عمليًا.

مثال 1: مخطط كفاف في Matplotlib

لنفترض أن لدينا البيانات التالية في بايثون:

 import numpy as np

x = np.linspace(0, 5, 50)
y = np.linspace(0, 5, 40)

X, Y = np.meshgrid(x, y)
Z = np.sin(X*2+Y)*3 + np.cos(Y+5)

يمكننا استخدام الكود التالي لإنشاء مخطط كفاف للبيانات:

 import matplotlib.pyplot as plt

plt. outline (X, Y, Z, colors=' black ')

خريطة كنتورية في matplotlib

عند استخدام لون واحد فقط للمخطط، تمثل الخطوط المتقطعة القيم السالبة والخطوط الصلبة تمثل القيم الموجبة.

البديل هو تحديد خريطة الألوان باستخدام الوسيطة cmap . يمكننا أيضًا تحديد المزيد من الخطوط لاستخدامها في المخطط باستخدام وسيطة المستويات :

 plt. contour (X, Y, Z, levels= 30 , cmap=' Reds ') 

خريطة كفاف Matplotlib مع Cmap

لقد اخترنا استخدام cmap “Reds” ولكن يمكنك العثور على قائمة كاملة بخيارات لوحة الألوان على صفحة وثائق Matplotlib .

مثال 2: رسم محيطي مملوء في Matplotlib

المسار الكفافي المملوء يشبه المسار الكفافي، فيما عدا أن المسافات بين الخطوط تكون مملوءة.

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة كونتورف () لإنشاء مخطط كفاف مملوء لنفس البيانات المستخدمة في المثال السابق:

 plt. contourf (X, Y, Z, cmap=' Reds ') 

مؤامرة كفاف مليئة في Matplotlib

يمكننا أيضًا استخدام الدالة colorbar() لإضافة شريط ألوان مُسمى بجوار المخطط:

 plt. contourf (X, Y, Z, cmap=' Reds ')
plt. colorbar () 

خريطة كفاف مع شريط الألوان في Matplotlib

يمكنك العثور على المزيد من دروس Matplotlib هنا .

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *