1. Sadə xətti qrafikin yaradılması
Məsələ verilərə gəldikdə, xətti qrafiklər elə bil qədim yaddaş kitabçanız kimidir, hansı ki, həyatınızla bağlı vacib tarixləri yazırsınız. Onlar nöqtələrin birləşdirilmiş xətləri şəklində göstərilir və dəyərlərin zamanla və ya digər parametrlərin dəyişməsi ilə necə dəyişdiyini göstərir.
Gəlin Matplotlib-də xətti qrafikin necə yaradıldığını anlamaq üçün bazadan başlayaq.
import matplotlib.pyplot as plt
# Qrafik üçün verilər
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
# Xətti qrafikin yaradılması
plt.plot(x, y)
# Qrafikin göstərilməsi
plt.show()
Bu sadə kod parçası hər bir x
elementinə uyğun y
elementinin necə dəyişdiyini göstərən xətti qrafik yaradacaqdır. Heç bir çətinlik yoxdur - sadəcə dəyərlərin siyahısını ötür və Matplotlib digər hər şeyi həll edəcək!

2. Qrafiklərin tənzimlənməsi
İndi ilk qrafikinizi yaratdıqdan sonra, onu bir az gözəlləşdirmək vaxtıdır! Axı, bildiyimiz kimi, ilk təəssürat çox önəmlidir, hətta qrafiklər üçün də.
Xətlərin rəng və üslubunun tənzimlənməsi
Bəzən məlumatları daha yaxşı vurğulamaq üçün bizə rənglər və müxtəlif xətt üslubları lazımdır. Gəlin bir az üslub əlavə edək:
plt.plot(x, y, color='blue', linestyle='--', marker='o')
Burada color
, linestyle
və marker
müvafiq olaraq rəngi, xətt üslubunu (məsələn, nöqtəli xətt) və marker növünü (məsələn, dairələr) təyin etməyə imkan verir.

Başlıqlar və yazılar əlavə edilməsi
Təsəvvür edin ki, başlıqlar və yazılar olmadan sizin qrafikiniz sadəcə zərif bir xəttdir. Ona görə gəlin ona başlıq və oxlara yazılar əlavə edək:
plt.title("Xətti qrafik nümunəsi")
plt.xlabel("X oxu")
plt.ylabel("Y oxu")
Özünüzə qarşı dürüst olun: həmişə qrafiklərinizə başlıqlar və yazılar əlavə edin. Bu onları hər kəs üçün, hətta sizin üçün də daha anlaşılan edir (əlbəttə ki, hər bir xəttin nəyi ifadə etdiyini əzbər bilmirsinizsə).

Qrafikdə əfsanə (legend)
Əgər qrafikdə bir neçə xətt varsa, heç kim çaşmasın deyə, mütləq əfsanə əlavə edin.
plt.plot(x, y, color='blue', linestyle='--', marker='o', label='Xətt 1')
plt.plot(x2, y2, color='red', linestyle='--', marker='X', label='Xətt 2')
plt.legend()
Bu tənzimləmədən sonra auditoriyanız sizin peşəkarlığınızdan mütləq təsirlənəcək.

3. Praktik tapşırıq
Gəlin bəzi ilham verən məlumatlarla xətti qrafik yaradaq və bacarıqlarımızı təkmilləşdirək. Təsəvvür edin, həftə ərzində temperatur haqqında məlumatlar:
days = ["B.e", "Ç.a", "Çər", "C.a", "Cüm", "Şə", "B."]
temperatures = [20, 22, 23, 21, 24, 25, 26]
plt.plot(days, temperatures, color='green', linestyle='-', marker='s', label='Temperatur')
plt.title("Həftə ərzində temperaturun dəyişməsi")
plt.xlabel("Həftənin günləri")
plt.ylabel("Temperatur, °C")
plt.legend()
plt.grid(True)
plt.show()
Bu nümunədə kvadrat şəkilli markerlər və əsas xətt əlavə etdik. Bundan əlavə, verilənləri daha yaxşı nəzərdən keçirmək üçün plt.grid(True)
şəbəkəsini aktivləşdirdik.

Oyy, yox! Nəsə düz getmədi…
Hə, olur da yəni. Əgər qrafikiniz qəribə görünürsə, aşağıdakıları yoxlayın:
x
vəy
siyahılarının uzunluqlarının uyğun olduğundan əmin olun. Əgər uzunluqlar uyğun deyilsə — heç nə alınmayacaq.- Sintaksisi yoxlayın: funksiyaların və ya parametrlərin səhv yazılması qrafikin ümumi təəssüratını poza bilər.
Unutmayın, vizuallaşdırma yalnız effektlilik üçün deyil, həm də səmərəlilik üçündür. Qrafiklər faydalı və məlumatlandırıcı olmalıdır. Hər dəfə qrafik yaradanda özünüzdən soruşun: "Bu, məlumatlarda nəsə yeni bir şey görməkdə kömək edirmi?"
Beləliklə, biz indicə Matplotlib ilə əsas xətti qrafik yaratmağı və tənzimləməyi öyrəndik. İndi bu güclü alətə sahib olaraq, çoxlu məlumatları vizuallaşdırıb bunu cool və zövqlü şəkildə edə bilərsiniz. Daha çox məlumat əldə etmək və qrafiklərinizi daha da təsirli etmək üçün növbəti mühazirəyə keçək!
GO TO FULL VERSION