လော့ဂရစ်သမ်စကေးများဖြင့် matplotlib ကွက်များကို ဖန်တီးနည်း


မကြာခဏဆိုသလို သင်သည် axes တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ပုဆိန်များအတွက် လော့ဂရစ်သမ်စကေးများ ဖြင့် Matplotlib ကွက်များကို ဖန်တီးလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ Matplotlib သည် အောက်ပါလုပ်ဆောင်ချက်သုံးခုကို ပံ့ပိုးပေးသည်-

  • Matplotlib.pyplot.semilogx() – x-axis ပေါ်တွင် logarithmic scaling ဖြင့် ကွက်ကွက်တစ်ခု ဖန်တီးပါ။
  • Matplotlib.pyplot.semlogy() – y-ဝင်ရိုးပေါ်တွင် logarithmic scaling ဖြင့် ကွက်ကွက်တစ်ခု ဖန်တီးပါ။
  • Matplotlib.pyplot.loglog() – axes နှစ်ခုလုံးတွင် logarithmic scaling ဖြင့် ကွက်ကွက်တစ်ခု ဖန်တီးပါ။

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

ဥပမာ 1- X ဝင်ရိုးအတွက် လော့ဂရစ်သမ်စကေး

အောက်ဖော်ပြပါဒေတာအတွက် မျဉ်းဇယားတစ်ခု ဖန်တီးသည်ဆိုပါစို့။

 import matplotlib.pyplot as plt

#create data
x = [1, 8, 190, 1400, 6500]
y = [1, 2, 3, 4, 5]

#create line chart of data
plt. plot (x,y)

ကျွန်ုပ်တို့သည် x-axis ကို လော့ဂရစ်သမ်စကေးအဖြစ်သို့ ပြောင်းရန် .semilogx() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 plt. semilogx () 

Matplotlib သည် x-axis တွင် logarithmic စကေးဖြင့် ကြံစည်မှု

y-axis သည် အတိအကျတူညီကြောင်း သတိပြုပါ၊ သို့သော် x-axis သည် ယခု logarithmic စကေးပေါ်တွင် ရှိနေသည်။

ဥပမာ 2- Y ဝင်ရိုးအတွက် လော့ဂရစ်သမ်စကေး

အောက်ဖော်ပြပါဒေတာအတွက် မျဉ်းဇယားတစ်ခု ဖန်တီးသည်ဆိုပါစို့။

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [1, 8, 190, 1400, 6500]

#create line chart of data
plt. plot (x,y)

y ဝင်ရိုးကို လော့ဂရစ်သမ်စကေးအဖြစ် ပြောင်းရန် .semlogy() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

 plt. semilogy () 

y ဝင်ရိုးပေါ်ရှိ လော့ဂရစ်သမ်စကေးဖြင့် Matplotlib

x-axis သည် အတိအကျတူညီကြောင်း၊ သို့သော် y-axis သည် ယခု logarithmic စကေးပေါ်တွင် ရှိနေသည်ကို သတိပြုပါ။

ဥပမာ 3- ဝင်ရိုးနှစ်ခုလုံးအတွက် လော့ဂရစ်သမ်စကေး

အောက်ဖော်ပြပါဒေတာအတွက် မျဉ်းဇယားတစ်ခု ဖန်တီးသည်ဆိုပါစို့။

 import matplotlib.pyplot as plt

#createdata
x = [10, 200, 3000, 40000, 500000]
y = [30, 400, 5000, 60000, 750000]

#create line chart of data
plt. plot (x,y)

y ဝင်ရိုးကို လော့ဂရစ်သမ်စကေးအဖြစ် ပြောင်းလဲရန် .loglog() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 plt. loglog (x,y) 

Matplotlib တွင် မှတ်တမ်းဆွဲသူ

axes နှစ်ခုလုံးကို ယခု logarithmic စကေးပေါ်တွင် ရှိနေကြောင်း သတိပြုပါ။

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

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

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

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