Python Eğitimi

Python ANA SAYFA Python Tanıtımı Python Başlarken Python Sözdizimi Python Yorumları Python Değişkenleri Python Veri Türleri Python Numaraları Python Döküm Python Dizeleri Python Boole'leri Python Operatörleri Python Listeleri piton demetleri Python Setleri Python Sözlükleri Python Eğer... Başka Python while Döngüleri Döngüler için Python Python Fonksiyonları piton lambda Python Dizileri Python Sınıfları/Nesneleri Python Kalıtımı Python Yineleyiciler Python Kapsamı Python Modülleri Python Tarihleri Python Matematik Python JSON'u Python Normal İfade Python PIP'si Python Deneyin... Hariç Python Kullanıcı Girişi Python Dize Biçimlendirme

Dosya yönetimi

Python Dosya İşleme Python Okuma Dosyaları Python Dosyaları Yazma/Oluşturma Python Dosyaları Sil

Python Modülleri

NumPy Eğitimi Panda İzlenecek Yol Scipy Eğitimi

Python Matplotlib'i

Matplotlib'e Giriş Matplotlib Başlarken Matplotlib Pyplot Matplotlib Çizimi Matplotlib İşaretçileri Matplotlib Hattı Matplotlib Etiketleri Matplotlib Izgarası Matplotlib Alt Noktaları Matplotlib Dağılımı Matplotlib Çubukları Matplotlib Histogramları Matplotlib Pasta Grafikleri

Makine öğrenme

Başlarken Ortalama Medyan Modu Standart sapma Yüzdelik Veri Dağıtımı Normal Veri Dağılımı Dağılım grafiği Doğrusal Regresyon Polinom Regresyon Çoklu regresyon Ölçek Tren/Test Karar ağacı

Python MySQL

MySQL'e Başlayın MySQL Veritabanı Oluştur MySQL Tablo Oluştur MySQL Ekle MySQL Seçimi MySQL Nerede MySQL Sıralaması MySQL Sil MySQL Bırakma Tablosu MySQL Güncellemesi MySQL Sınırı MySQL'e Katılma

Python MongoDB

MongoDB Başlarken MongoDB Veritabanı Oluştur MongoDB Koleksiyon Oluştur MongoDB Ekle MongoDB Bul MongoDB Sorgusu MongoDB Sıralaması MongoDB Sil MongoDB Damla Koleksiyonu MongoDB Güncellemesi MongoDB Sınırı

Python Referansı

Python'a Genel Bakış Python Yerleşik İşlevleri Python Dizisi Yöntemleri Python Liste Yöntemleri Python Sözlük Yöntemleri Python Tuple Yöntemleri Python Kümesi Yöntemleri Python Dosya Yöntemleri Python Anahtar Kelimeleri Python İstisnaları Python Sözlüğü

Modül Referansı

Rastgele Modül İstek Modülü İstatistik Modülü Matematik Modülü cMath Modülü

Python Nasıl Yapılır?

Liste Kopyalarını Kaldır Bir Dizeyi Ters Çevir İki Sayı Ekle

Python Örnekleri

Python Örnekleri Python Derleyici Python Alıştırmaları Python Testi Python Sertifikası

Matplotlib Pasta Grafikleri


Pasta Grafikleri Oluşturma

Pyplot ile pie()pasta grafikler çizmek için işlevi kullanabilirsiniz:

Örnek

Basit bir pasta grafiği:

import matplotlib.pyplot as plt
import numpy as np

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

plt.pie(y)
plt.show() 

Sonuç:

Gördüğünüz gibi pasta grafiği, dizideki her bir değer için (bu durumda [35, 25, 25, 15]) bir parça (kama olarak adlandırılır) çizer.

Varsayılan olarak, ilk kamanın çizimi x ekseninden başlar ve saat yönünün tersine hareket eder :

Not: Her kamanın boyutu, aşağıdaki formül kullanılarak, değerin diğer tüm değerlerle karşılaştırılmasıyla belirlenir:

Tüm değerlerin toplamına bölünen değer: x/sum(x)



Etiketler

labelParametreyle pasta grafiğine etiketler ekleyin .

Parametre label, her kama için bir etiket içeren bir dizi olmalıdır:

Örnek

Basit bir pasta grafiği:

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

Sonuç:


Başlangıç ​​Açısı

startangleBelirtildiği gibi, varsayılan başlangıç ​​açısı x eksenindedir, ancak bir parametre belirterek başlangıç ​​açısını değiştirebilirsiniz .

Parametre startangle, derece cinsinden bir açıyla tanımlanır, varsayılan açı 0'dır:

Örnek

İlk kamaya 90 derecede başlayın:

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

Sonuç:


patlatmak

Belki de takozlardan birinin öne çıkmasını istersiniz? Parametre explodebunu yapmanızı sağlar.

Parametre explode, belirtilmişse ve belirtilmemişse, Noneher kama için bir değer içeren bir dizi olmalıdır.

Her değer, her bir kamanın merkezden ne kadar uzakta görüntülendiğini temsil eder:

Örnek

"Elmalar" 0.2 kamasını turtanın ortasından çekin:

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

Sonuç:


Gölge

shadowsParametreyi şu şekilde ayarlayarak pasta grafiğine bir gölge ekleyin True:

Örnek

Bir gölge ekleyin:

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

Sonuç:


Renkler

colorsParametre ile her kamanın rengini ayarlayabilirsiniz .

Parametre colors, belirtilmişse, her kama için bir değer içeren bir dizi olmalıdır:

Örnek

Her kama için yeni bir renk belirleyin:

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

Sonuç:

Onaltılık renk değerlerini , desteklenen 140 renk adından herhangi birini veya şu kısayollardan birini kullanabilirsiniz :

'r'- Kırmızı
'g'- Yeşil
'b'- Mavi
'c'- Camgöbeği
'm'- Macenta
'y'- Sarı
'k'- Siyah
'w'- Beyaz


Efsane

Her kama için bir açıklama listesi eklemek için şu legend()işlevi kullanın:

Örnek

Bir efsane ekleyin:

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

Sonuç:

Başlıklı Efsane

Açıklamaya bir başlık eklemek için titleparametreyi legend işleve ekleyin.

Örnek

Başlıklı bir açıklama ekleyin:

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

Sonuç: