La xaliyay: ku dar summada khariidada choropleth

Sanadihii la soo dhaafay, khariidadaha choropleth waxay noqdeen kuwo caan ah, maadaama ay bixiyaan si sahlan oo loo fahmi karo matalaadda xogta adag si cad oo kooban. Khariidadda choropleth waa nooc ka mid ah khariidadda mawduuca halkaas oo aagaggu midabaysan yihiin ama loo qaabeeyey si waafaqsan qiimaha doorsoomayaasha gaarka ah. Mid ka mid ah caqabadaha abuuritaanka khariidadahan waa baahida loo qabo in lagu daro calaamado, taas oo ka caawin karta isticmaalayaasha inay fahmaan macluumaadka la matalay. Maqaalkan, waxaan ku sahmin doonaa xal loogu daro sumadaha khariidadaha choropleth iyadoo la isticmaalayo Python.

Ku darida sumadaha khariidadaha choropleth iyadoo la isticmaalayo Python

Maktabad guud oo loogu talagalay abuurista khariidadaha choropleth ee Python waa GeoPandas, kaas oo u oggolaanaya dadka isticmaala inay abuuraan oo ay maamulaan xogta juqraafiyeed. GeoPandas waxay fidisaa kuwa caanka ah pandas maktabadda iyadoo la siinayo qaab-dhismeedka xogta si gaar ah loogu talagalay in lagu shaqeeyo xogta juqraafiga. Si loogu daro sumadaha khariidadda choropleth ee lagu sameeyay GeoPandas, waxaad isticmaali kartaa matplotlib maktabad, maktabad muuqaal ah oo si weyn loo isticmaalo ee Python.

Hagaha tillaabo-tallaabo ah ee lagu daro sumadaha khariidadda choropleth ee Python

Qaybtan, waxaan ku dhex socon doonaa habka loogu daro sumadaha khariidadda choropleth anagoo adeegsanayna Python iyo GeoPandas iyo maktabadaha matplotlib. Raac tillaabooyinkan:

1. Marka hore, soo deji maktabadaha lagama maarmaanka ah:

import geopandas as gpd
import matplotlib.pyplot as plt

2. Akhri faylka qaabka kaas oo ka kooban xuduudaha juqraafiga aad rabto inaad ku isticmaasho khariidada choropleth:

data = gpd.read_file('path/to/your/shapefile.shp')

3. Abuuri a Khariidadda choropleth iyadoo la adeegsanayo habka 'plot' ee ka yimid GeoPandas:

ax = data.plot(column='variable', cmap='coolwarm', legend=True)

Meesha ''beddeli karo'' ay ka dhigan tahay tiirka xogtaada aad rabto inaad ku matasho khariidadda choropleth, iyo ''qabow'' waa palette midabka. Waxaad astaysto palette midabka adiga oo dooranaya xulashooyin kale oo ka mid ah matplotlib midabaynta.

4. Ku dar summada Khariidadda choropleth adoo isticmaalaya 'annotate' function from matplotlib:

for x, y, label in zip(data.geometry.centroid.x, data.geometry.centroid.y, data['variable']):
    ax.annotate(label, xy=(x, y), xytext=(x, y), color='black', fontsize=8)

Halkan, waxaanu ku celcelinaynaa dhexda dhexe ee geeso kasta oo ku jira GeoDataFrame waxaanan ku daraynaa sumadda (qiimaha doorsoomiyaha) booskaas.

5. Ugu dambayntii. tusi khariidadda choropleth oo leh calaamado:

plt.show()

Fahamka GeoPandas iyo matplotlib

  • GeoPandas: GeoPandas waa maktabad awood leh oo ka dhigaysa ku shaqaynta xogta juqraafiga ee Python mid sahlan oo hufan. Waxay bixisaa qaab-dhismeedka xogta hufan iyo algorithms si ay ula shaqeeyaan xogta meel bannaan, oo ay ku jiraan awoodda ay u akhriyaan oo u qoraan qaabab kala duwan, qabtaan hawlaha boosaska, iyo bixinta indexing heer sare ah.
  • matplotlib: matplotlib waa mid ka mid ah maktabadaha sawir-qaadista xogta ee ugu caansan Python, oo bixisa noocyo badan oo ikhtiyaari ikhtiyaari ah. Ikhtiyaarkeeda is-beddelka ballaaran ayaa u oggolaanaya isticmaaleyaasha inay abuuraan muuqaallo kakan oo aad loo habeeyey. Maqaalkan, waxaan u isticmaalnay matplotlib iyadoo lala kaashanayo GeoPandas si aan ugu darno calaamado khariidadkeena choropleth.

Gebagebadii, ku darida sumadaha khariidadaha choropleth iyadoo la isticmaalayo Python waa la gaari karaa iyadoo la kaashanayo GeoPandas iyo maktabadaha matplotlib. Qalabkan, waxaad abuuri kartaa muuqaalo muuqaal ah oo xog leh oo cad oo xog adag ah, taasoo u sahlaysa isticmaalayaasha inay fahmaan oo tarjumaan macluumaadka la soo bandhigay.

Related posts:

Leave a Comment