Diagram lingkaran menunjukkan bagian dari satu keseluruhan. ax.pie(nilai, labels=nama) membagi lingkaran menjadi potongan (wedge) yang sudutnya sebanding dengan nilai masing-masing terhadap total. Nilainya tidak perlu berupa persen; matplotlib menjumlahkan sendiri dan menghitung proporsinya.
Argumen autopct menuliskan persentase di atas setiap potongan. autopct="%1.0f%%" berarti angka tanpa desimal diikuti tanda persen; dua tanda persen ditulis karena satu tanda persen adalah awal format. Setiap potongan disimpan di ax.patches, dan teks label serta persentasenya ada di ax.texts.
ax.pie([60, 40], labels=["Lunas", "Belum"], autopct="%1.0f%%")Mata manusia membandingkan sudut lebih sulit daripada panjang. Dua potongan 23% dan 26% tampak hampir sama, sedangkan dua batang dengan tinggi yang sama berbedanya langsung terlihat. Karena itu diagram lingkaran dipakai untuk sedikit kategori dengan perbedaan yang jelas, dan hanya bila semua bagian menjumlah menjadi satu keseluruhan yang bermakna.
Kesalahan umum: membuat diagram lingkaran dari data yang bukan bagian dari satu total, misalnya nilai rata-rata tiga kelas. Menjumlahkan tiga rata-rata tidak menghasilkan apa pun.