Matplotlib'de dağılım grafiğine efsane nasıl eklenir


Matplotlib’deki bir dağılım grafiğine açıklama eklemek için aşağıdaki sözdizimini kullanabilirsiniz:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend
plt. legend ( * scatter.legend_elements ())

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Değerleri içeren dağılım grafiği açıklaması

Aşağıdaki örnek, göstergenin değerleri görüntülediği bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define data
x = [3, 4, 4, 6, 8, 9]
y = [12, 14, 17, 16, 11, 13]

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend with values
plt. legend ( * scatter.legend_elements ()) 

Örnek 2: Sınıflarla dağılım grafiği açıklaması

Aşağıdaki örnek, açıklamanın sınıf adlarını görüntülediği bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define data
x = [3, 4, 4, 6, 8, 9]
y = [12, 14, 17, 16, 11, 13]

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend with class names
plt. legend (handles=scatter. legend_elements ()[ 0 ], labels=classes)

Bu göstergenin belirttiğimiz sınıf adlarını (A, B, C) belirttiğimiz değerlerin (0, 1, 2) aksine görüntülediğini unutmayın.

Ek kaynaklar

Matplotlib’de arsa boyutu nasıl artırılır
Matplotlib’de başlık konumu nasıl ayarlanır
Matplotlib’de eksen aralıkları nasıl ayarlanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir