Data Visualization with Matplotlib

Abuurista Garaafyada Contour ee Matplotlib

Garaafyada Contour-ka ayaa muhiim u ah in lagu matalo saddex-cabbir xog laba-cabbir. Waxay muujiyaan xariiqyo isku xira dhibcaha leh qiime isku mid ah.

Faa'iidada Garaafyada Contour-ka:

  • Waxay ku fiican yihiin matalaadda xogta joogga.
  • Waxay fududeeyaan in la arko isbeddellada xogta.

Tusaale:


import matplotlib.pyplot as plt
import numpy as np

Abuur xogta

x = np.linspace(-5, 5, 100) y = np.linspace(-5, 5, 100) x, y = np.meshgrid(x, y) z = np.sin(np.sqrt(x2 + y2))

Abuur garaafka contour-ka

plt.contour(x, y, z, levels=20, cmap='RdGy') plt.colorbar() plt.title('Garaafka Contour-ka ee Hawsha Sine') plt.xlabel('X') plt.ylabel('Y') plt.show()

Sharaxaada Koodhka:

  • Waxaan soo dejineynaa maktabadaha matplotlib.pyplot iyo numpy.
  • Waxaan abuuraynaa xogta x iyo y anagoo isticmaaleyna np.linspace iyo np.meshgrid.
  • Waxaan abuuraynaa xogta z anagoo isticmaaleyna hawsha sine.
  • Waxaan abuuraynaa garaafka contour-ka anagoo isticmaaleyna plt.contour.
  • Waxaan ku dareynaa bar midabka anagoo isticmaaleyna plt.colorbar.
  • Waxaan ku dareynaa cinwaan iyo summadaha dhidibada.
  • Waxaan muujineynaa garaafka anagoo isticmaaleyna plt.show.

Habaynta Garaafka Contour-ka:

Waxaad habeyn kartaa garaafka contour-ka adigoo isticmaalaya doorsoomayaal kala duwan, sida:

  • levels: Tirada xariiqaha contour-ka.
  • cmap: Midabka garaafka.
  • linewidths: Ballaca xariiqaha.
  • linestyles: Habka xariiqaha.

Tusaale Habayn:


plt.contour(x, y, z, levels=30, cmap='viridis', linewidths=0.5, linestyles='dashed')

Tusaalahan, waxaan ku habeynay garaafka contour-ka anagoo isticmaaleyna 30 xariiqood, midabka 'viridis', ballaca xariiqaha 0.5, iyo habka xariiqaha ee 'dashed'.