كيفية إنشاء مؤامرة جعبة في matplotlib (مع أمثلة)


مخطط الجعبة هو نوع من المخطط الذي يعرض أسهمًا ذات مكونات اتجاهية U وV عند الإحداثيات الديكارتية المحددة بواسطة X وY.

يمكننا بسهولة إنشاء مخطط جعبة في Matplotlib باستخدام الدالة quiver() ، والتي تستخدم بناء الجملة التالي:

جعبة (x، y، u، v)

ذهب:

  • x: إحداثيات x لمواقع الأسهم
  • y: إحداثيات y لمواقع الأسهم
  • u: مكونات x لمتجهات الأسهم
  • v: مكونات y لمتجهات الأسهم

يقدم هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال 1: رسم الجعبة بسهم واحد

يوضح التعليمة البرمجية التالية كيفية عرض مخطط الجعبة بسهم واحد:

 import matplotlib. pyplot as plt

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x = 0
y = 0
u = 15
v = 3

#create quiver plot
ax. quiver (x, y, u, v)

#display quiver plot
plt. show ()

مؤامرة جعبة في matplotlib

مثال 2: تخطيط جعبة مع سهمين

يوضح التعليمة البرمجية التالية كيفية عرض مؤامرة جعبة مع سهمين:

 import matplotlib. pyplot as plt

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x = [0, 0]
y = [0, 0]
u = [0, 1]
v = [-2, 0]
#create quiver plot
ax. quiver (x, y, u, v, scale = 10 )

#display quiver plot
plt. show () 

جعبة بايثون مع سهمين

لاحظ أن وسيطة المقياس تقوم بتحجيم الأسهم لتصبح أطول، مما يسهل رؤيتها على المخطط.

مثال 3: قطعة أرض جعبة مع شبكة شبكية

يوضح التعليمة البرمجية التالية كيفية عرض مخطط الجعبة باستخدام شبكة شبكية:

 import matplotlib. pyplot as plt
import numpy as np

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x,y = np. meshgrid (np. arange (-2, 2, .1), np. arange (-2, 2, .1))
z = x*np. exp (-x**2 - y**2)
v, u = np. gradient (z, .1, .1)

#create quiver plot
ax. quiver (x, y, u, v)

#display quiver plot
plt. show () 

جعبة ماتبلوتليب

يمكنك العثور على الوثائق الكاملة لوظيفة quiver() هنا .

Add a Comment

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