Matplotlib Pie ဇယား များ
Pie Charts ဖန်တီးခြင်း။
Pyplot ဖြင့်၊ သင်သည် pie()
စက်ဝိုင်းဇယားများဆွဲရန် လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
ဥပမာ
ရိုးရှင်းသော အဝိုင်းပုံဇယား-
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
plt.pie(y)
plt.show()
ရလဒ်:
အဝိုင်းပုံဇယားသည် array ရှိ တန်ဖိုးတစ်ခုစီအတွက် (ဤကိစ္စတွင် [35၊ 25၊ 25၊ 15]) အတွက် တစ်ပိုင်း (သပ်ဟုခေါ်သည်) ကို သင်မြင်နိုင်သည်အတိုင်း ဆွဲသည်။
ပုံသေအားဖြင့် ပထမသပ်၏ကွက်ကွက်သည် x-axis မှစတင်ပြီး နာရီလက်တံအတိုင်း ပြန် ရွှေ့သည် -
မှတ်ချက်- ဤဖော်မြူလာကို အသုံးပြု၍ သပ်တစ်ခုစီ၏ အရွယ်အစားကို တန်ဖိုးအားလုံးကို အခြားတန်ဖိုးများနှင့် နှိုင်းယှဉ်ခြင်းဖြင့် ဆုံးဖြတ်သည်-
တန်ဖိုးအားလုံး၏ ပေါင်းလဒ်ဖြင့် ပိုင်းခြားထားသော တန်ဖိုး- x/sum(x)
တံဆိပ်များ
ကန့်သတ်ချက်များ ဖြင့် အဝိုင်းပုံစံဇယားသို့ အညွှန်းများထည့်ပါ label
။
က label
န့်သတ်ချက်တစ်ခုစီအတွက် အညွှန်းတစ်ခုပါရှိသော ဘောင်တစ်ခု ဖြစ်ရမည်-
ဥပမာ
ရိုးရှင်းသော အဝိုင်းပုံဇယား-
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y,
labels = mylabels)
plt.show()
ရလဒ်:
Start Angle
ဖော်ပြထားသည့်အတိုင်း ပုံသေစတင်ထောင့်သည် x-ဝင်ရိုးတွင်ဖြစ်သည်၊ သို့သော် ကန့်သတ်ဘောင်တစ်ခုသတ်မှတ်ခြင်းဖြင့် စတင်သည့်ထောင့်ကို သင်ပြောင်းလဲနိုင်သည်
startangle
။
startangle
ဘောင်ကို ဒီဂရီဖြင့် ထောင့်တစ်ခုဖြင့် သတ်မှတ်သည်၊ မူရင်းထောင့်သည် 0-
ဥပမာ
ပထမသပ်ကို 90 ဒီဂရီတွင် စတင်ပါ။
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y,
labels = mylabels, startangle = 90)
plt.show()
ရလဒ်:
ပေါက်ကွဲ
သပ်သပ်ရပ်ရပ် တစ်ခုခုကို ပေါ်လွင်စေချင်သလား။ ကန့်
explode
သတ်ချက်သည် သင့်အား ထိုသို့လုပ်ဆောင်နိုင်စေပါသည်။
explode
သတ်မှတ်ထားသော၊ မဟုတ်ပါ က None
၊ ဘောင်သည် သပ်တစ်ခုစီအတွက် တန်ဖိုးတစ်ခုပါရှိသော array ဖြစ်ရပါမည်။
တန်ဖိုးတစ်ခုစီသည် သပ်တစ်ခုစီကို အလယ်ဗဟိုမှ မည်မျှအကွာအဝေးကို ကိုယ်စားပြုသည်-
ဥပမာ
အဝိုင်း၏အလယ်ဗဟိုမှ "ပန်းသီး" သပ် 0.2 ကိုဆွဲယူပါ။
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y,
labels = mylabels, explode = myexplode)
plt.show()
ရလဒ်:
အရိပ်
ပါရာ
shadows
မီတာကို သတ်မှတ်ခြင်းဖြင့် True
-
ဥပမာ
အရိပ်တစ်ခုထည့်ပါ
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y,
labels = mylabels, explode = myexplode, shadow = True)
plt.show()
ရလဒ်:
အရောင်များ
ကန့်သတ်ချက် တစ်ခုစီ၏အရောင်ကို ကန့်သတ်ချက်ဖြင့် သင်သတ်မှတ်နိုင်သည် colors
။
colors
သတ်မှတ်ထားပါက၊ ဘောင်သည် သပ်တစ်ခုစီအတွက် တန်ဖိုးတစ်ခုပါရှိသော array ဖြစ်ရမည် -
ဥပမာ
သပ်တစ်ခုစီအတွက် အရောင်အသစ်ကို သတ်မှတ်ပါ-
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]
plt.pie(y, labels =
mylabels, colors = mycolors)
plt.show()
ရလဒ်:
Hexadecimal အရောင်တန်ဖိုးများ ၊ ပံ့ပိုးထားသော အရောင်အမည် 140 ထဲမှ တစ်ခုခု သို့မဟုတ် ဤဖြတ်လမ်းများထဲမှ တစ်ခုကို သင်သုံးနိုင်သည် -
'r'
- အနီရောင်
'g'
- အစိမ်း
'b'
- အပြာ - အစိမ်း
'c'
နုရောင်
'm'
- ပန်းခရမ်းရောင်
'y'
- အဝါရောင်
'k'
- အနက်
'w'
- အဖြူ
ဒဏ္ဍာရီ
သပ်တစ်ခုစီအတွက် ရှင်းလင်းချက်စာရင်းကို ထည့်ရန်၊ legend()
လုပ်ဆောင်ချက်ကို အသုံးပြုပါ-
ဥပမာ
ဒဏ္ဍာရီတစ်ခုထည့်ပါ-
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y, labels = mylabels)
plt.legend()
plt.show()
ရလဒ်:
ခေါင်းစီးဖြင့် ဒဏ္ဍာရီ
ဒဏ္ဍာရီတွင် ခေါင်းစီးတစ်ခုထည့်ရန်၊ လုပ်ဆောင်ချက်တွင် ပါရာ title
မီတာကို ထည့်ပါ legend
။
ဥပမာ
ခေါင်းစီးဖြင့် ဒဏ္ဍာရီကို ထည့်ပါ-
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35,
25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y, labels = mylabels)
plt.legend(title = "Four Fruits:")
plt.show()
ရလဒ်: