Matplotlib တွင် quiver plot ဖန်တီးနည်း (ဥပမာများနှင့်အတူ)


ကျည်တောက်ကွက် သည် X နှင့် Y မှသတ်မှတ်ထားသော Cartesian သြဒီနိတ်များတွင် ဦးတည်ချက်အစိတ်အပိုင်း U နှင့် V ပါသော မြှားများကိုပြသသည့် ကွက်ကွက်အမျိုးအစားတစ်ခုဖြစ်သည်။

အောက်ပါ syntax ကိုအသုံးပြု၍ quiver() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ Matplotlib တွင် ကျည်တောက်ကွက်တစ်ခု ဖန်တီးနိုင်သည်-

ကျည်တောက် (x၊ y, u, v)

ရွှေ-

  • x- မြှားတည်နေရာများ၏ x သြဒိနိတ်များ
  • y- မြှားတည်နေရာများ၏ y သြဒိနိတ်များ
  • u- မြှား vector များ၏ x အစိတ်အပိုင်းများ
  • v- မြှား vector များ၏ 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 () 

မြှားနှစ်ချောင်းပါသော Python ကျည်တောက်

စကေး အငြင်းအခုံသည် မြှားများကို ပိုရှည်စေရန် ချိန်ညှိပေးသည့်အတွက် ကွက်ကွက်ပေါ်တွင် မြင်ရန်ပိုမိုလွယ်ကူစေကြောင်း သတိပြုပါ။

ဥပမာ 3- မြှားကွက်ကွက်ကွက်

အောက်ဖော်ပြပါ ကုဒ်သည် mesh grid ကို အသုံးပြု၍ ကျည်တောက်ကွက်တစ်ခုကို မည်သို့ပြသရမည်ကို ပြသသည်-

 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 () 

Matplotlib ကျည်တောက်

quiver() function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်