Matplotlib Tutorial - Gráfico de Tortas

Jinku Hu 15 fevereiro 2024
  1. Gráfico de tartes Matplotlib
  2. Gráfico de Torta Matplotlib no sentido dos ponteiros do relógio
  3. Gráfico de torta Matplotlib com fatia de explodir
Matplotlib Tutorial - Gráfico de Tortas

Vamos aprender o gráfico de tartes neste tutorial.

Gráfico de tartes Matplotlib

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label)
plt.show()

Tabela de Tortas Matplotlib

Sintax*

matplotlib.pyplot.pie(
    x,
    explode=None,
    labels=None,
    colors=None,
    autopct=None,
    pctdistance=0.6,
    shadow=False,
    labeldistance=1.1,
    startangle=None,
    radius=None,
    counterclock=True,
    wedgeprops=None,
    textprops=None,
    center=(0, 0),
    frame=False,
    hold=None,
    data=None,
)

Parâmetros*

Nome Descrição
label texto do rótulo
fontdict dicionário de texto do rótulo, como família, cor, peso e tamanho
labelpad Espaçamento em pontos entre a etiqueta e o eixo x

Gráfico de Torta Matplotlib no sentido dos ponteiros do relógio

Se o argumento counterclock estiver definido para ser False, então o gráfico da torta será desenhado no sentido horário.

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label, counterclock=False)
plt.show()

Gráfico de Pizza Matplotlib - No sentido horário

Gráfico de torta Matplotlib com fatia de explodir

O parâmetro explode controla a explosão das fatias nos gráficos de torta. Especifica a fração do raio com que se compensa cada cunha.

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label, explode=(0.2, 0, 0, 0))
plt.show()

Gráfico de Torta Matplotlib - Explodir

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook