English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
الرسم البياني بالهيكل (أو ما يُسمى أحيانًا بالرسم البياني الأفقي) هو طريقة لعرض السطح الثلاثي الأبعاد على مستوى ثنائي الأبعاد. يرسم هذا الرسم البياني المتغيرات X Y على المحور y و المتغير Z كرد فعل على الهيكل. هذه الهيكلية تُسمى أحيانًا قطع Z أو قيم الرد الفعلي.
إذا كنت ترغب في عرض كيفية تغيير Z مع تغيير X و Y، فإن الرسم البياني بالهيكل مناسب جدًا، مثل Z = f(X،Y). هيكل المتغيرين المتعددين أو خطوط التحديد هي خطوط تحتوي على قيم ثابتة.
عادة ما تكون المتغيرات المستقلة x و y محدودة في شبكة منتظمة تسمى meshgrid. يستخدم numpy.meshgrid لإنشاء شبكة مستطيلة باستخدام قيم المتغيرات x و y.
يحتوي API Matplotlib على دوال contour() و contourf() لرسم خطوط الحواف والملء. تحتاج كلا الدوال إلى ثلاثة معلمات x، y و z.
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ar.oldtoolbag.com # Date : 2020-08-08 import numpy as np import matplotlib.pyplot as plt xlist = np.linspace(-3.0, 3.0, 100) ylist = np.linspace(-3.0, 3.0, 100) X, Y = np.meshgrid(xlist, ylist) Z = np.sqrt(X**2 + Y**2) fig, ax = plt.subplots(1, 1) cp = ax.contourf(X, Y, Z) fig.colorbar(cp) # إضافة لوحة الألوان إلى رسم ax.set_title('شكل الشكل المحدب لـ Matplotlib') #ax.set_xlabel('x (cm)') ax.set_ylabel('y (cm)') plt.show()
تنفيذ الشيفرة المثبتة أعلاه، للحصول على النتيجة التالية -