Matplotlib grafiklerinde rastgele renkler nasıl oluşturulur?
Matplotlib grafiklerinde rastgele renkler oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
1. Çizgi grafiği için rastgele renk oluşturun
col = ( np.random.random (), np.random.random (), np.random.random ( ) ) plt. plot (x, y, c=col)
2. Nokta bulutu için rastgele renkler oluşturun
plt. scatter (x, y, c=np. random . rand (len(x), 3 ))
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Çizgi grafiği için rastgele bir renk oluşturun
Aşağıdaki kod, doğrusal bir çizimde tek bir çizgi için rastgele rengin nasıl oluşturulacağını gösterir:
import matplotlib. pyplot as plt
import numpy as np
#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]
#define random color
col = ( np.random.random (), np.random.random (), np.random.random ( ) )
#create line plot with random color
plt. plot (x, y, c=col)
Aynı kod parçasını tekrar çalıştırırsak, farklı rastgele renkte bir çizgi yolu oluşturulacaktır:
Örnek 2: Bir nokta bulutu için rastgele renkler oluşturun
Aşağıdaki kod, çizimdeki her nokta için rastgele renklere sahip bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
import matplotlib. pyplot as plt
import numpy as np
#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]
#create scatterplot with random colors for each point
plt. scatter (x, y, c=np. random . rand (len(x),3))
Aynı kod parçasını tekrar çalıştırırsak, her nokta için yeni rastgele renklere sahip bir dağılım grafiği oluşturulacaktır:
Not: Bu kodun özünde rastgele renkler (R, G, B) oluşturmak için NumPy kullanılır.
NumPy random() işlevinin tam açıklaması için çevrimiçi belgelere bakın.
Ek kaynaklar
Aşağıdaki eğitimler Matplotlib’de diğer genel çizim işlevlerinin nasıl gerçekleştirileceğini açıklamaktadır:
Matplotlib’de arka plan rengi nasıl değiştirilir?
Matplotlib’de bir dağılım grafiğini değere göre renklendirme