Matplotlib'deki varsayılan renklere i̇lişkin tam bir kılavuz
Python’da Matplotlib’in, toplam öğe sayısına dayalı olarak bir çizimdeki öğeler için kullandığı varsayılan renklerin bir listesi vardır.
Örneğin, Matplotlib’de varsayılan olarak ilk 10 rengi görüntüleyen çizgileri çizmek için aşağıdaki kodu kullanabiliriz:
import numpy as np
import matplotlib.pyplot as plt
#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)
#define range
j = np. orange (11)
#add lines to plot
for i in range(10):
line, = ax. plot (j,i*(j+1))
ax. plot (j,i*(j+1), color = line.get_color ())
#displayplot
plt. show ()
Matplotlib, çizim çizgileri için varsayılan olarak ilk 10 rengi seçer.
On rengin her biri için gerçek onaltılık renk kodlarını görüntülemek için aşağıdaki kodu kullanabiliriz:
import matplotlib. pyplot as plt
#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
Çıktı, on varsayılan rengin her biri için onaltılık renk kodunu görüntüler.
Örneğin, ilk onaltılık renk kodu #1f77b4’tür . Bu, grafiğin mavi olan ilk satırına karşılık gelir.
İkinci onaltılık renk kodu #ff7f0e’dir . Bu, grafiğin turuncu olan ikinci satırına karşılık gelir.
Üçüncü onaltılık renk kodu #2ca02c’dir . Bu, arsanın yeşil olan üçüncü satırına karşılık gelir.
Ve benzeri.
Bu, Matplotlib’de tek çizgi ile bir çizim oluşturursanız, aksi belirtilmedikçe çizgi renginin #1f77b4 olacağı anlamına gelir.
Veya Matplotlib’de iki satırlı bir çizim oluşturursanız, aksi belirtilmedikçe ilk satırın rengi #1f77b4 , ikinci satırın rengi ise #ff7f0e olacaktır.
Varsayılan renklerin tam açıklaması için Matplotlib belgelerine bakın.
Ek kaynaklar
Aşağıdaki eğitimler Matplotlib’deki diğer ortak görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Matplotlib’de arka plan rengi nasıl değiştirilir?
Matplotlib’de yalnızca yatay bir ızgara nasıl çizilir
Matplotlib’de eksen keneleri nasıl ayarlanır