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 ()
ဥပမာ 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- မြှားကွက်ကွက်ကွက်
အောက်ဖော်ပြပါ ကုဒ်သည် 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 ()
quiver() function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။