matplotlib.axes.Axes.pie #

Machados. pie ( x , explode = None , labels = None , colors = None , autopct = None , pctdistance = 0.6 , shadow = False , labeldistance = 1.1 , startangle = 0 , radius = 1 , counterclock = True , wedgeprops = None , textprops =None , center = (0, 0) , frame = False , rotatelabels = False , * , normalize = True , data = None ) [fonte] #

Plote um gráfico de pizza.

Faça um gráfico de pizza da matriz x . A área fracionária de cada cunha é dada por x/sum(x).

As fatias são plotadas no sentido anti-horário, por padrão começando no eixo x.

Parâmetros :
x 1D semelhante a uma matriz

Os tamanhos de cunha.

explodir array-like, padrão: Nenhum

Se não None , é uma len(x)matriz que especifica a fração do raio com a qual compensar cada cunha.

lista de marcadores , padrão: Nenhum

Uma sequência de strings fornecendo os rótulos para cada cunha

array de cores , padrão: Nenhum

Uma sequência de cores através da qual o gráfico de setores circulará. Se Nenhum , usará as cores do ciclo atualmente ativo.

autopct Nenhum ou str ou callable, padrão: Nenhum

Se não for None , é uma string ou função usada para rotular as fatias com seu valor numérico. A etiqueta será colocada dentro da cunha. Se for uma string de formato, o rótulo será . Se for uma função, ela será chamada.fmt % pct

pctdistance flutuante, padrão: 0,6

A proporção entre o centro de cada fatia de pizza e o início do texto gerado por autopct . Ignorado se autopct for None .

shadow bool, padrão: Falso

Desenhe uma sombra sob a torta.

normalize bool, padrão: True

Quando True , sempre faça uma torta completa normalizando x para que . Falso faz uma torta parcial se e aumenta um for .sum(x) == 1sum(x) <= 1ValueErrorsum(x) > 1

labeldistance float ou None, padrão: 1.1

A distância radial na qual os rótulos de pizza são desenhados. Se definido como None, os rótulos não são desenhados, mas são armazenados para uso em legend()

flutuação do ângulo inicial , padrão: 0 graus

O ângulo pelo qual o início da pizza é girado, no sentido anti-horário a partir do eixo x.

flutuação do raio , padrão: 1

O raio da torta.

counterclock bool, padrão: True

Especifique a direção das frações, no sentido horário ou anti-horário.

ditado de wedgeprops , padrão: Nenhum

Dito de argumentos passados ​​para os objetos de cunha que fazem a torta. Por exemplo, você pode passar para definir a largura das linhas de borda da cunha igual a 3. Para obter mais detalhes, consulte a documentação/argumentos do objeto da cunha. Por padrão .wedgeprops = {'linewidth': 3}clip_on=False

textprops dict, padrão: Nenhum

Dict de argumentos para passar para os objetos de texto.

centro (float, float), padrão: (0, 0)

As coordenadas do centro do gráfico.

quadro bool, padrão: Falso

Plotar o quadro dos eixos com o gráfico, se verdadeiro.

rotalabels bool, padrão: False

Gire cada rótulo para o ângulo da fatia correspondente, se verdadeiro.

objeto indexável de dados , opcional

Se fornecidos, os seguintes parâmetros também aceitam uma string s, que é interpretada como data[s](a menos que isso gere uma exceção):

x , explodir , rótulos , cores

Devoluções :
lista de patches

Uma sequência de matplotlib.patches.Wedgeinstâncias

lista de textos

TextUma lista das instâncias do rótulo .

lista de autotextos

Uma lista de Textinstâncias para os rótulos numéricos. Isso só será retornado se o parâmetro autopct não for None .

Notas

O gráfico de pizza provavelmente ficará melhor se a figura e os eixos forem quadrados ou se o aspecto dos eixos for igual. Este método define a proporção do eixo como "igual". A relação de aspecto dos eixos pode ser controlada com Axes.set_aspect.

Exemplos usando matplotlib.axes.Axes.pie#

gráfico de pizza básico

gráfico de pizza básico

gráfico de pizza básico
barra de torta

barra de torta

barra de torta
Gráficos de pizza aninhados

Gráficos de pizza aninhados

Gráficos de pizza aninhados
Rotular uma torta e um donut

Rotular uma torta e um donut

Rotular uma torta e um donut
Torta de Filtro SVG

Torta de Filtro SVG

Torta de Filtro SVG
torta(x)

torta(x)

torta(x)