Matplotlib կարկանդակ գծապատկերներ

Մատպլոտլիբ Կարկանդակների գծապատկերներ

Կարկանդակ գծապատկերների ստեղծում

Pyplot-ի միջոցով կարող եք օգտագործել pie() Կարկանդակ գծապատկերներ նկարելու գործառույթ.

Օրինակ

Պարզ կարկանդակ աղյուսակ.

Արդյունքը:

Փորձեք ինքներդ »

Ինչպես տեսնում եք, կարկանդակ աղյուսակը նկարում է մեկ կտոր (կոչվում է սեպ) զանգվածի յուրաքանչյուր արժեքի համար (այս դեպքում [35, 25, 25, 15]):

Լռելյայնորեն առաջին սեպի գծագրումը սկսվում է x առանցքից և շարժվում հակառակ ուղղությամբ:

Նշում: Յուրաքանչյուր սեպի չափը որոշվում է արժեքը համեմատելով մյուս բոլոր արժեքների հետ՝ օգտագործելով այս բանաձևը.

Արժեքը բաժանված է բոլոր արժեքների գումարի վրա. x/sum(x)


Պիտակներ

Կարկանդակ գծապատկերում պիտակներ ավելացրեք label պարամետր

The label պարամետրը պետք է լինի զանգված՝ յուրաքանչյուր սեպի համար մեկ պիտակով.

Օրինակ

Պարզ կարկանդակ աղյուսակ.

Արդյունքը:

Փորձեք ինքներդ »


Սկսման անկյուն

Ինչպես նշվեց, սկզբնական անկյունը գտնվում է x առանցքի վրա, բայց դուք կարող եք փոխել մեկնարկի անկյունը՝ նշելով a startangle պարամետր

The startangle պարամետրը սահմանվում է աստիճաններով անկյունով, լռելյայն անկյունը 0 է:

Օրինակ

Սկսեք առաջին սեպը 90 աստիճանից.

Արդյունքը:

Փորձեք ինքներդ »


Պայթեցեք

Միգուցե ցանկանում եք, որ սեպերից մեկն առանձնանա: Այն explode պարամետրը թույլ է տալիս դա անել:

The explode պարամետր, եթե նշված է, և ոչ None, պետք է լինի յուրաքանչյուր սեպի համար մեկ արժեք ունեցող զանգված:

Յուրաքանչյուր արժեք ցույց է տալիս, թե կենտրոնից որքան հեռու է ցուցադրվում յուրաքանչյուր սեպ.

Օրինակ

Կարկանդակի կենտրոնից քաշեք «խնձորի» սեպը 0.2.

Արդյունքը:

Փորձեք ինքներդ »


Ստվեր

Կարկանդակ գծապատկերում ստվեր ավելացրեք՝ սահմանելով shadows պարամետր True:

Օրինակ

Ավելացնել ստվեր.

import matplotlib.pyplot as plt
import numpy as np
y = np.array([35252515])
mylabels = [“Apples”“Bananas”“Cherries”“Dates”]
myexplode = [0.2000]plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show()

Արդյունքը:

Փորձեք ինքներդ »


Գունավոր շորեր

Դուք կարող եք սահմանել յուրաքանչյուր սեպի գույնը colors պարամետր

The colors պարամետրը, եթե նշված է, պետք է լինի յուրաքանչյուր սեպի համար մեկ արժեք ունեցող զանգված.

Օրինակ

Նշեք նոր գույն յուրաքանչյուր սեպի համար.

import matplotlib.pyplot as plt
import numpy as np
y = np.array([35252515])
mylabels = [“Apples”“Bananas”“Cherries”“Dates”]
mycolors = [“black”“hotpink”“b”“#4CAF50”]plt.pie(y, labels = mylabels, colors = mycolors)
plt.show()

Արդյունքը:

Փորձեք ինքներդ »

Դուք կարող եք օգտվել Գույնի տասնվեցական արժեքներ, որևէ մեկը 140 աջակցվող գույների անուններ, կամ այս դյուրանցումներից մեկը.

'r' - Կարմիր
'g' - Կանաչ
'b' - Կապույտ
'c' - ցիանագույն
'm' - Մագենտա
'y' - դեղին
'k' - Սեվ
'w' - Սպիտակ


Լեգենդ

Յուրաքանչյուր սեպի համար բացատրությունների ցանկ ավելացնելու համար օգտագործեք legend() գործառույթը:

Օրինակ

Ավելացնել լեգենդ.

import matplotlib.pyplot as plt
import numpy as np
y = np.array([35252515])
mylabels = [“Apples”“Bananas”“Cherries”“Dates”]plt.pie(y, labels = mylabels)
plt.legend()
plt.show()

Արդյունքը:

Փորձեք ինքներդ »

Legend With Header

Լեգենդին վերնագիր ավելացնելու համար ավելացրեք title պարամետր դեպի legend գործառույթը:

Օրինակ

Ավելացնել լեգենդ վերնագրով.

import matplotlib.pyplot as plt
import numpy as np
y = np.array([35252515])
mylabels = [“Apples”“Bananas”“Cherries”“Dates”]plt.pie(y, labels = mylabels)
plt.legend(title = “Four Fruits:”)
plt.show()

Արդյունքը:

Փորձեք ինքներդ »

ArmenianEnglish