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