ઉકેલાયેલ: કોરોપ્લેથ નકશા પર લેબલ ઉમેરો

તાજેતરના વર્ષોમાં, કોરોપ્લેથ નકશા વધુને વધુ લોકપ્રિય બન્યા છે, કારણ કે તેઓ સ્પષ્ટ અને સંક્ષિપ્ત રીતે જટિલ ડેટાને સમજવામાં સરળ રજૂઆત પ્રદાન કરે છે. કોરોપ્લેથ નકશો એ વિષયોના નકશાનો એક પ્રકાર છે જ્યાં ચોક્કસ ચલના મૂલ્ય અનુસાર વિસ્તારો રંગીન અથવા પેટર્નવાળા હોય છે. આ નકશા બનાવવામાં પડકારો પૈકી એક લેબલ ઉમેરવાની જરૂરિયાત છે, જે વપરાશકર્તાઓને દર્શાવવામાં આવી રહેલી માહિતીને સમજવામાં મદદ કરી શકે છે. આ લેખમાં, અમે Python નો ઉપયોગ કરીને choropleth નકશામાં લેબલ્સ ઉમેરવા માટેનો ઉકેલ શોધીશું.

Python નો ઉપયોગ કરીને choropleth નકશામાં લેબલ્સ ઉમેરવું

પાયથોનમાં કોરોપ્લેથ નકશા બનાવવા માટે એક સામાન્ય પુસ્તકાલય છે જીઓપાંડા, જે વપરાશકર્તાઓને જીઓસ્પેશિયલ ડેટા બનાવવા અને તેની હેરફેર કરવાની મંજૂરી આપે છે. GeoPandas લોકપ્રિય વિસ્તારે છે પાંડા પુસ્તકાલય ખાસ કરીને ભૌગોલિક ડેટા સાથે કામ કરવા માટે રચાયેલ ડેટા સ્ટ્રક્ચર પ્રદાન કરીને. GeoPandas સાથે બનાવેલ કોરોપ્લેથ નકશામાં લેબલ્સ ઉમેરવા માટે, તમે આનો ઉપયોગ કરી શકો છો matplotlib લાઇબ્રેરી, પાયથોનમાં વ્યાપકપણે ઉપયોગમાં લેવાતી ડેટા વિઝ્યુલાઇઝેશન લાઇબ્રેરી.

પાયથોનમાં કોરોપ્લેથ નકશામાં લેબલ્સ ઉમેરવા માટે પગલું-દર-પગલાની માર્ગદર્શિકા

આ વિભાગમાં, અમે Python અને GeoPandas અને matplotlib લાઇબ્રેરીઓનો ઉપયોગ કરીને choropleth નકશામાં લેબલ્સ ઉમેરવાની પ્રક્રિયામાંથી પસાર થઈશું. આ પગલાં અનુસરો:

1. પ્રથમ, જરૂરી પુસ્તકાલયો આયાત કરો:

import geopandas as gpd
import matplotlib.pyplot as plt

2. શેપફાઈલ વાંચો જેમાં તમે કોરોપ્લેથ નકશામાં ઉપયોગ કરવા માંગો છો તે ભૌગોલિક સીમાઓ સમાવે છે:

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

3. બનાવો choropleth નકશો GeoPandas માંથી `પ્લોટ` પદ્ધતિનો ઉપયોગ કરીને:

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

જ્યાં `'ચલ'` તમારા ડેટામાંથી કૉલમનું પ્રતિનિધિત્વ કરે છે જેને તમે કોરોપ્લેથ નકશામાં રજૂ કરવા માંગો છો, અને `'કૂલવોર્મ' એ કલર પેલેટ છે. તમે માંથી અન્ય વિકલ્પો પસંદ કરીને કલર પેલેટને કસ્ટમાઇઝ કરી શકો છો matplotlib રંગ યોજનાઓ.

4. લેબલ્સ ઉમેરો 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)

અહીં, અમે GeoDataFrame માં દરેક બહુકોણના સેન્ટ્રોઇડ દ્વારા પુનરાવર્તન કરી રહ્યા છીએ અને તે સ્થાન પર લેબલ (ચલનું મૂલ્ય) ઉમેરી રહ્યા છીએ.

5. છેલ્લે, કોરોપ્લેથ નકશો બતાવો લેબલ્સ સાથે:

plt.show()

GeoPandas અને matplotlib ને સમજવું

  • GeoPandas: GeoPandas એ એક શક્તિશાળી પુસ્તકાલય છે જે Pythonમાં જીઓસ્પેશિયલ ડેટા સાથે કામ કરવાનું સરળ અને કાર્યક્ષમ બનાવે છે. તે અવકાશી ડેટા સાથે કામ કરવા માટે કાર્યક્ષમ ડેટા સ્ટ્રક્ચર્સ અને અલ્ગોરિધમ્સ પ્રદાન કરે છે, જેમાં વિવિધ ફોર્મેટ વાંચવા અને લખવાની ક્ષમતા, અવકાશી કામગીરી કરવા અને અદ્યતન અવકાશી અનુક્રમણિકા પ્રદાન કરવાની ક્ષમતાનો સમાવેશ થાય છે.
  • matplotlib: matplotlib એ પાયથોનમાં સૌથી લોકપ્રિય ડેટા વિઝ્યુલાઇઝેશન લાઇબ્રેરીઓમાંની એક છે, જે વિવિધ પ્રકારના પ્લોટિંગ વિકલ્પો ઓફર કરે છે. તેના વ્યાપક કસ્ટમાઇઝેશન વિકલ્પો વપરાશકર્તાઓને જટિલ અને અત્યંત અનુરૂપ વિઝ્યુલાઇઝેશન બનાવવાની મંજૂરી આપે છે. આ લેખમાં, અમે અમારા choropleth નકશામાં લેબલ્સ ઉમેરવા માટે GeoPandas સાથે જોડાણમાં matplotlib નો ઉપયોગ કર્યો છે.

નિષ્કર્ષમાં, પાયથોનનો ઉપયોગ કરીને કોરોપ્લેથ નકશામાં લેબલ્સ ઉમેરવા એ GeoPandas અને matplotlib લાઇબ્રેરીઓની મદદથી પ્રાપ્ત કરી શકાય છે. આ સાધનો વડે, તમે જટિલ ડેટાની માહિતીપ્રદ અને સ્પષ્ટ દ્રશ્ય રજૂઆતો બનાવી શકો છો, જે વપરાશકર્તાઓ માટે પ્રસ્તુત માહિતીને સમજવા અને તેનું અર્થઘટન કરવાનું સરળ બનાવે છે.

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો