Data Visualization with Matplotlib

Abuurista Garaafyada Khadka Fudud ee Matplotlib

Casharkan, waxaan ku baran doonaa sida loo abuuro garaaf khad fudud ah iyadoo la isticmaalayo Matplotlib. Garaafyada khadka ayaa ku fiican muujinta isbeddellada xogta muddo ka dib.

Waxyaabaha aad baran doonto:

  • Sida loo abuuro garaaf khad fudud ah.
  • Sida loo habeeyo cinwaanka, summadaha dhidibbada, iyo midabka khadka.

Tallaabooyinka:

  1. Soo dejiso Matplotlib: Haddii aadan horay u soo dejisan, ku rakib Matplotlib adoo isticmaalaya pip:
  2. pip install matplotlib
  3. Abuur Garaafka Khadka: Hoos waxaa ku yaal tusaale sida loo abuuro garaaf khad fudud ah:
  4. 
    import matplotlib.pyplot as plt
    

    x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10]

    plt.plot(x, y, color='red', linestyle='dashed', linewidth=2, marker='o', markerfacecolor='blue', markersize=8)

    plt.title('Garaafka Khadka Fudud') plt.xlabel('Dhidibka X') plt.ylabel('Dhidibka Y')

    plt.show()

  5. Sharaxaada Koodhka:
    • import matplotlib.pyplot as plt: Waxaan soo dejisaneynaa maktabadda Matplotlib.
    • x = [1, 2, 3, 4, 5] iyo y = [2, 4, 6, 8, 10]: Waxaan qeexeynaa xogta dhidibbada x iyo y.
    • plt.plot(x, y): Waxaan abuuraynaa garaafka khadka anagoo isticmaaleyna xogta.
    • plt.title(...), plt.xlabel(...), plt.ylabel(...): Waxaan ku dareynaa cinwaan iyo summadaha dhidibbada.
    • plt.show(): Waxaan muujineynaa garaafka.
  6. Habeynta Garaafka:
  7. Waxaad habeyn kartaa garaafka adigoo isticmaalaya doorsoomayaal kala duwan:

    • color: Wuxuu qeexaa midabka khadka.
    • linestyle: Wuxuu qeexaa qaabka khadka (tusaale, 'dashed', 'dotted').
    • linewidth: Wuxuu qeexaa ballaca khadka.
    • marker: Wuxuu ku daraa calaamado dhibcaha xogta.
    • markerfacecolor: Wuxuu qeexaa midabka calaamadaha.
    • markersize: Wuxuu qeexaa cabbirka calaamadaha.
  8. Tusaale kale:
  9. 
    import matplotlib.pyplot as plt
    import numpy as np
    

    x = np.linspace(0, 10, 100) y = np.sin(x)

    plt.plot(x, y, color='green', linestyle='-', linewidth=1, label='sin(x)')

    plt.title('Garaafka Sine Wave') plt.xlabel('Dhidibka X') plt.ylabel('Dhidibka Y') plt.legend() plt.grid(True)

    plt.show()

  10. Sharaxaada Koodhka:
    • np.linspace(0, 10, 100): Wuxuu abuurayaa 100 dhibcood oo si siman loo kala qaybiyay inta u dhaxaysa 0 iyo 10.
    • y = np.sin(x): Waxaan xisaabinaynaa sine-ka xogta x.
    • plt.legend(): Waxaan ku dareynaa halyeey garaafka.
    • plt.grid(True): Waxaan ku dareynaa shabag garaafka.

Casharkan, waxaad ku baratay sida loo abuuro loona habeeyo garaafyada khadka ee Matplotlib. Ku celceli tusaalooyinkan oo tijaabi doorsoomayaal kala duwan si aad u horumariso xirfadahaaga muuqaalka xogta.