Matplotlib တွင် စတုဂံပုံဆွဲနည်း (ဥပမာများဖြင့်)
Matplotlib တွင် ထောင့်မှန်စတုဂံတစ်ခုဆွဲရန်၊ အောက်ပါ syntax ကိုအသုံးပြုသည့် matplotlib.patches.Rectangle လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
matplotlib.patches.Rectangle(xy၊ အကျယ်၊ အမြင့်၊ ထောင့်=0.0)
ရွှေ-
- xy- ထောင့ ်မှန်စတုဂံ၏ ကျောက်ဆူးအမှတ်၏ သြဒိနိတ်များ (x၊ y)
- width: စတုဂံ၏အကျယ်
- အမြင့်- စတုဂံ၏ အမြင့်
- ထောင့်- xy ပတ်လည်တွင် ဒီဂရီဖြင့် တန်ပြန်လှည့်ခြင်း (မူလသည် 0)
ဤသင်ခန်းစာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးပါသည်။
ဥပမာ 1- လမ်းကြောင်းပေါ်တွင် စတုဂံပုံဆွဲပါ။
အောက်ပါကုဒ်သည် အကျယ် 2 နှင့် 6 အမြင့်ရှိသော Matplotlib ကွက်ကွက်တစ်ခုပေါ်တွင် ထောင့်မှန်စတုဂံပုံဆွဲနည်းကို ပြသည်-
import matplotlib. pyplot as plt from matplotlib. patches import Rectangle #define Matplotlib figure and axis fig, ax = plt. subplots () #create simple line plot ax. plot ([0, 10],[0, 10]) #add rectangle to plot ax. add_patch (Rectangle((1, 1), 2, 6)) #displayplot plt. show ()
ဥပမာ 2- စတုဂံပုံပုံစံပြုလုပ်ပါ။
အောက်ပါကုဒ်သည် ထောင့်မှန်စတုဂံပုံသဏ္ဍာန်ပုံစံကို ပြသသည်-
import matplotlib. pyplot as plt from matplotlib. patches import Rectangle #define Matplotlib figure and axis fig, ax = plt. subplots () #create simple line plot ax. plot ([0, 10],[0, 10]) #add rectangle to plot ax. add_patch (Rectangle((1, 1), 2, 6, edgecolor = ' pink ', facecolor = ' blue ', fill= True , lw= 5 )) #displayplot plt. show ()
ထောင့်မှန်စတုဂံတစ်ခုအတွက် သင်အသုံးပြုနိုင်သော စတိုင်ဂုဏ်သတ္တိများစာရင်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ဥပမာ 3- ပုံပေါ်တွင် စတုဂံပုံဆွဲပါ။
အောက်ပါကုဒ်သည် Matplotilb ရှိ ပုံတစ်ခုပေါ်တွင် ထောင့်မှန်စတုဂံပုံဆွဲနည်းကို ပြသထားသည်။ ဤဥပမာတွင်အသုံးပြုထားသောပုံသည် ဤ Matplotlib သင်ခန်းစာ မှလာကြောင်း သတိပြုပါ။
ဤနမူနာကို ပြန်လည်ထုတ်လုပ်ရန်၊ ဤသင်ခန်းစာမှ thumbtack ဓာတ်ပုံကို ဒေါင်းလုဒ်လုပ်ပြီး သင့်ကိုယ်ပိုင်ကွန်ပျူတာတွင် သိမ်းဆည်းပါ။
import matplotlib. pyplot as plt from matplotlib. patches import Rectangle from PIL import Image #display the image plt. imshow ( Image.open (' stinkbug.png ')) #add rectangle plt. gca (). add_patch (Rectangle((50,100),40,80, edgecolor=' red ', facecolor=' none ', lw= 4 ))
ထော င့်မှန် အငြင်းအခုံကို အသုံးပြု၍ ထောင့်မှန်စတုဂံကို နာရီလက်တံအတိုင်းပြန်လှည့်ရန် သတ်မှတ်ထားသောဒီဂရီအရေအတွက်ကို သတိပြုပါ-
import matplotlib. pyplot as plt from matplotlib. patches import Rectangle from PIL import Image #display the image plt. imshow ( Image.open (' stinkbug.png ')) #add rectangle plt. gca (). add_patch (Rectangle((50,100),40,80, angle= 30 , edgecolor=' red ', facecolor=' none ', lw= 4 ))