Python - Grafik Tasarımı

Python'da oluşturulan grafikler, grafik oluşturma için kullanılan kitaplıklardan bazı uygun yöntemler kullanılarak daha fazla stil sahibi olabilir. Bu derste Ek açıklama, lejantlar ve grafik arka planının uygulanmasını göreceğiz. Son bölümdeki kodu kullanmaya ve bu stilleri tabloya eklemek için değiştirmeye devam edeceğiz.

Ek Açıklamalar Ekleme

Çoğu zaman, grafiğin belirli konumlarını vurgulayarak grafiğe açıklama eklememiz gerekir. Aşağıdaki örnekte, grafikteki değerlerdeki keskin değişimi, bu noktalara ek açıklamalar ekleyerek gösteriyoruz.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry')

Onun output aşağıdaki gibidir -

Efsaneler Ekleme

Bazen birden fazla çizginin çizildiği bir grafiğe ihtiyacımız var. Gösterge kullanımı, her satırla ilişkili anlamı temsil eder. Aşağıdaki çizelgede uygun lejantları olan 3 satırımız var.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4)

Onun output aşağıdaki gibidir -

Grafik sunum Stili

Stil paketinden farklı yöntemler kullanarak grafiğin sunum stilini değiştirebiliriz.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4) 

#Style the background
plt.style.use('fast')
plt.plot(x,z)

Onun output aşağıdaki gibidir -