Matplotlib တွင် contour ကွက်ဖန်တီးနည်း
ကွန်တိုကွက်ကွက် ဆိုသည်မှာ ကွန်တိုများကို အသုံးပြု၍ ရှုထောင့်နှစ်ခုတွင် သုံးဖက်မြင်ဒေတာကို မြင်ယောင်နိုင်စေသည့် ကွက်ကွက်အမျိုးအစားတစ်ခုဖြစ်သည်။
အောက်ပါလုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြု၍ Matplotlib တွင် contour plot တစ်ခုကို ဖန်တီးနိုင်သည်-
- matplotlib.pyplot.contour() – ကွန်တိုကွက်များကို ဖန်တီးသည်။
- matplotlib.pyplot.contourf() – ဖြည့်ထားသော ကွန်တိုကွက်များကို ဖန်တီးသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်နှစ်ခုကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- Matplotlib ရှိ ကွန်တိုကွက်ကွက်
Python တွင် အောက်ပါဒေတာရှိသည်ဆိုပါစို့။
import numpy as np x = np.linspace(0, 5, 50) y = np.linspace(0, 5, 40) X, Y = np.meshgrid(x, y) Z = np.sin(X*2+Y)*3 + np.cos(Y+5)
ဒေတာအတွက် ကွန်တိုကွက်ကွက်ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
import matplotlib.pyplot as plt plt. outline (X, Y, Z, colors=' black ')
ကွက်ကွက်အတွက် အရောင်တစ်မျိုးတည်းကိုသာ အသုံးပြုသောအခါ၊ dashed လိုင်းများသည် အနှုတ်တန်ဖိုးများကို ကိုယ်စားပြုပြီး အစိုင်အခဲလိုင်းများသည် အပြုသဘောဆောင်သောတန်ဖိုးများကို ကိုယ်စားပြုသည်။
အခြားရွေးချယ်စရာတစ်ခုမှာ cmap အငြင်းအခုံကို အသုံးပြု၍ colormap ကိုသတ်မှတ်ရန်ဖြစ်သည်။ အဆင့် အငြင်းအခုံများဖြင့် ကွက်ကွက်တွင် အသုံးပြုရန် နောက်ထပ်လိုင်းများကို ကျွန်ုပ်တို့ သတ်မှတ်နိုင်သည်-
plt. contour (X, Y, Z, levels= 30 , cmap=' Reds ')
ကျွန်ုပ်တို့သည် ‘Reds’ cmap ကို အသုံးပြုရန် ရွေးချယ်ခဲ့သော်လည်း Matplotlib မှတ်တမ်းစာမျက်နှာတွင် အရောင်ရွေးချယ်စရာများစာရင်းအပြည့်အစုံကို သင်တွေ့နိုင်သည်။
ဥပမာ 2- Matplotlib ရှိ Contour Plot ကို ဖြည့်ထားသည်။
ဖြည့်ထားသော ကွန်တိုလမ်းကြောင်း သည် မျဉ်းကြောင်းများကြားတွင် နေရာလွတ်များ ပြည့်နေမှလွဲ၍ ကွန်တိုလမ်းကြောင်းနှင့် ဆင်တူသည်။
အောက်ဖော်ပြပါကုဒ်သည် ယခင်နမူနာတွင်အသုံးပြုခဲ့သော တူညီသောဒေတာအတွက် ဖြည့်ထားသော ကွန်တိုကွက်ကွက်ဖန်တီးရန် contourf() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
plt. contourf (X, Y, Z, cmap=' Reds ')
ကွက်လပ်ဘေးတွင် တံဆိပ်တပ်ထားသော အရောင်ဘားတစ်ခုကို ထည့်ရန် colorbar() လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။
plt. contourf (X, Y, Z, cmap=' Reds ') plt. colorbar ()
Matplotlib သင်ခန်းစာများကို ဤနေရာတွင် သင်ရှာဖွေနိုင်ပါသည်။