Matplotlib ဇာတ်ကွက်၏ အပြင်ဘက်တွင် ဒဏ္ဍာရီကို မည်သို့ထားမည်နည်း။


မကြာခဏဆိုသလို သင်သည် Matplotlib ဇာတ်ကွက်၏ဒဏ္ဍာရီကို အမှန်တကယ်ဇာတ်ကွက်၏အပြင်ဘက်တွင် ထားလိုပေမည်။

ကံကောင်းစွာဖြင့်၊ bbox_to_anchor အငြင်းအခုံနှင့် ပေါင်းစပ်ထားသော matplotlib.pyplot.legend() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းသည် လွယ်ကူသည်။

ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုပုံ နမူနာများစွာကို ပြသထားသည်။

ဥပမာ 1- စာတန်းကို ညာဘက်အပေါ်ထောင့်တွင် ထားပါ။

အောက်ပါကုဒ်သည် ဒဏ္ဍာရီကို Matplotlib ကွက်ကွက်၏ အပြင်ဘက်အပေါ်ဘက်ညာဘက်ထောင့်တွင် မည်သို့ထားရမည်ကို ပြသသည်-

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,1), loc=" upper left ")

#showplot
plt. show ()

ဒဏ္ဍာရီကို Matplotlib ဇာတ်ကွက်အပြင်ဘက်တွင်ထားပါ။

Loc အကြောင်းပြချက်သည် Matplotlib အား ဒဏ္ဍာရီစာကြောင်း၏ ဘယ်ဘက်အပေါ် ထောင့်ကို (x,y) သြဒိနိတ်များကို ကွက်ကွက်အတွင်း (1,1) ၏ (x,y) သြဒိနိတ်များတွင် ထားရန် သတိပြုပါ။

ဥပမာ 2- စာတန်းကို ညာဘက်အောက်ထောင့်တွင် ထားပါ။

အောက်ပါကုဒ်သည် ဒဏ္ဍာရီကို Matplotlib ကွက်ကွက်အပြင်ဘက် ညာဘက်အောက်ထောင့်တွင် မည်သို့ထားရမည်ကို ပြသသည်-

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,0), loc=" lower left ")

#showplot
plt. show () 

Matplotlib အပြင်ဘက်ရှိ ဒဏ္ဍာရီများကို ထောင့်စွန်းတွင် ကြံစည်ခြင်း။

Loc အကြောင်းပြချက်သည် Matplotlib အား ဒဏ္ဍာရီစာကြောင်း၏ ဘယ်ဘက်အောက်ခြေ ထောင့်ကို ကွက်ကွက်အတွင်း (x,y) သြဒိနိတ်များ (1,0) တွင် ထားရန် သတိပြုပါ။

ဥပမာ 3- ဒဏ္ဍာရီကို ဇာတ်ကွက်အပေါ်တွင်ထားပါ။

အောက်ပါကုဒ်သည် ဒဏ္ဍာရီကို Matplotlib ဇာတ်ကွက်အပေါ်တွင် မည်သို့ထားရမည်ကို ပြသသည်-

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend above plot
plt. legend (bbox_to_anchor=(0, 1, 1, 0), loc=" lower left ", mode=" expand ", ncol= 2 )

#showplot
plt. show () 

ဒဏ္ဍာရီဇာတ်ကွက်အပေါ် Matplotlib တွင်ထားပါ။

မုဒ် အငြင်းအခုံသည် Matplotlib အား ဇာတ်ကွက်၏အရှည်အထိ ဒဏ္ဍာရီကို ချဲ့ထွင်ရန် Matplotlib အား ပြောထားပြီး ncol အကြောင်းပြချက်သည် Matplotlib မှ ဂန္တဝင်အညွှန်းများကို ကော်လံ 2 ခုတွင် နေရာချရန် ပြောသည်ကို သတိပြုပါ။

ကျွန်ုပ်တို့သည် ဒဏ္ဍာရီကို ဇာတ်ကွက်အထက် ဘယ်ဘက်အပေါ်ထောင့်တွင် ထားလိုပါက မုဒ် နှင့် ncol အငြင်းအခုံများကို ချန်ထားနိုင်သည်-

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ပါသင်ခန်းစာများသည် Matplotlib ရှိ အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Matplotlib ကွက်တွင် ဖောင့်အရွယ်အစားကို မည်သို့ပြောင်းလဲမည်နည်း။
Matplotlib ကွက်များမှ tick များကိုမည်သို့ဖယ်ရှားနည်း
Matplotlib ကွက်များတွင် ဂရစ်လိုင်းများပြသနည်း

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

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