Tutorial Python

RUMAH Python Pengenalan Python Python Memulai Sintaks Python Komentar Python Variabel Python Tipe Data Python Nomor Python Pengecoran Python String Python Python Boolean Operator Python Daftar Python Tuple Python Set Python Kamus Python Python Jika...Lain Python Sementara Loop Python Untuk Loop Fungsi Python Python Lambda Array Python Kelas/Objek Python Warisan Python Python Iterator Lingkup Python Modul Python Tanggal Python Python Matematika Python JSON Python RegEx Python PIP Python Coba...Kecuali Masukan Pengguna Python Pemformatan String Python

Penanganan Berkas

Penanganan File Python File Baca Python Python Tulis/Buat File Python Hapus File

Modul Python

Tutorial NumPy Panduan Panda Tutorial sip

Python Matplotlib

Pengantar Matplotlib Matplotlib Memulai Matplotlib Pyplot Merencanakan Matplotlib Penanda Matplotlib Garis Matplotlib Label Matplotlib Kotak Matplotlib Subplot Matplotlib Penyebaran Matplotlib Matplotlib Bar Histogram Matplotlib Bagan Pai Matplotlib

Pembelajaran mesin

Mulai Mode Median Rata-rata Standar Deviasi Persentil Distribusi Data Distribusi Data Normal Plot Pencar Regresi linier Regresi Polinomial Regresi Berganda Skala Kereta/Tes Pohon Keputusan

Python MySQL

MySQL Memulai MySQL Buat Basis Data MySQL Buat Tabel Sisipan MySQL MySQL Pilih MySQL Dimana MySQL Dipesan Oleh Hapus MySQL Tabel Drop MySQL Pembaruan MySQL Batas MySQL MySQL Bergabung

Python MongoDB

MongoDB Memulai MongoDB Buat Basis Data MongoDB Buat Koleksi Sisipan MongoDB Temukan MongoDB Permintaan MongoDB Sortir MongoDB Hapus MongoDB Koleksi Jatuhkan MongoDB Pembaruan MongoDB Batas MongoDB

Referensi Python

Ikhtisar Python Fungsi bawaan Python Metode String Python Metode Daftar Python Metode Kamus Python Metode Tuple Python Metode Set Python Metode File Python Kata Kunci Python Pengecualian Python Daftar Istilah Python

Referensi Modul

Modul Acak Modul Permintaan Modul Statistik Modul Matematika Modul cMath

Python Bagaimana caranya?

Hapus Duplikat Daftar Membalikkan String Tambahkan Dua Angka

Contoh Python

Contoh Python Kompilator Python Latihan Python Kuis Python Sertifikat Python

Bagan Pai Matplotlib


Membuat Diagram Pai

Dengan Pyplot, Anda dapat menggunakan pie()fungsi untuk menggambar diagram lingkaran:

Contoh

Diagram lingkaran sederhana:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])

plt.pie(y)
plt.show() 

Hasil:

Seperti yang Anda lihat, diagram lingkaran menggambar satu bagian (disebut irisan) untuk setiap nilai dalam larik (dalam hal ini [35, 25, 25, 15]).

Secara default, plot irisan pertama dimulai dari sumbu x dan bergerak berlawanan arah jarum jam :

Catatan: Ukuran setiap irisan ditentukan dengan membandingkan nilai dengan semua nilai lainnya, dengan menggunakan rumus ini:

Nilai dibagi dengan jumlah semua nilai: x/sum(x)



Label

Tambahkan label ke diagram lingkaran dengan labelparameter.

Parameter labelharus berupa larik dengan satu label untuk setiap irisan:

Contoh

Diagram lingkaran sederhana:

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() 

Hasil:


Mulai Sudut

Seperti yang disebutkan, sudut awal default berada pada sumbu x, tetapi Anda dapat mengubah sudut awal dengan menentukan startangleparameter.

Parameter startangledidefinisikan dengan sudut dalam derajat, sudut default adalah 0:

Contoh

Mulai irisan pertama pada 90 derajat:

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() 

Hasil:


Meledak

Mungkin Anda ingin salah satu wedges menonjol? Parameter explodememungkinkan Anda melakukan itu.

Parameter explode, jika ditentukan, dan bukan None, harus berupa larik dengan satu nilai untuk setiap irisan.

Setiap nilai mewakili seberapa jauh dari pusat setiap irisan ditampilkan:

Contoh

Tarik irisan "Apel" 0,2 dari tengah pai:

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() 

Hasil:


Bayangan

Tambahkan bayangan ke diagram lingkaran dengan mengatur shadowsparameter ke True:

Contoh

Tambahkan bayangan:

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() 

Hasil:


warna

Anda dapat mengatur warna setiap irisan dengan colorsparameter.

Parameter colors, jika ditentukan, harus berupa larik dengan satu nilai untuk setiap irisan:

Contoh

Tentukan warna baru untuk setiap irisan:

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() 

Hasil:

Anda dapat menggunakan nilai warna Heksadesimal , salah satu dari 140 nama warna yang didukung , atau salah satu pintasan berikut:

'r'- Merah
'g'- Hijau
'b'- Biru
'c'- Cyan
'm'- Magenta
'y'- Kuning
'k'- Hitam
'w'- Putih


Legenda

Untuk menambahkan daftar penjelasan untuk setiap irisan, gunakan legend()fungsi:

Contoh

Tambahkan legenda:

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() 

Hasil:

Legenda Dengan Header

Untuk menambahkan header ke legenda, tambahkan titleparameter ke legend fungsi.

Contoh

Tambahkan legenda dengan tajuk:

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() 

Hasil: