{"id":704,"date":"2020-12-31T10:55:28","date_gmt":"2020-12-31T07:55:28","guid":{"rendered":"https:\/\/www.etemkeskin.com\/?p=704"},"modified":"2020-12-31T11:28:31","modified_gmt":"2020-12-31T08:28:31","slug":"python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2","status":"publish","type":"post","link":"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/","title":{"rendered":"Python Folium Kullanarak Harita \u00dcst\u00fcnde Veri G\u00f6rselle\u015ftirme"},"content":{"rendered":"\n<p>Veri analizi yaparken grafiklerimizin yan\u0131nda Haritalar kullanarak g\u00f6rsellerimizi zenginle\u015ftirebiliriz. Bu yaz\u0131da Pythondaki Folium paketi kullanarak verilerimizi harita \u00fczerinde nas\u0131l g\u00f6rselle\u015ftirebiliriz bunu g\u00f6rece\u011fiz.<\/p>\n\n\n\n<p>Folium paketi, arka planda JavaScript <code>leaflet.js<\/code> &nbsp;k\u00fct\u00fcphanesini kullan\u0131r.<\/p>\n\n\n\n<p>Bu yaz\u0131daki \u00f6rneklerde harita olarak Avrupa Birli\u011fi \u00fclkelerinin <strong>koroplet<\/strong> haritas\u0131 kullan\u0131lacak. Harita verisini <a href=\"https:\/\/github.com\/etemkeskin\/data_analyse\/blob\/master\/europe_union\/european-union-countries.json\">https:\/\/github.com\/etemkeskin\/data_analyse\/blob\/master\/europe_union\/european-union-countries.json<\/a> linkinden indirebilirsiniz. Bu yaz\u0131daki \u00f6rnekleri j<strong>upyter notebookta<\/strong> deneyebilirsiniz.<\/p>\n\n\n\n<p>E\u011fer bilgisayar\u0131n\u0131zda folium paketini y\u00fcklemedi iseniz <code>pip install folium<\/code> ile y\u00fckleyebilirsiniz.<\/p>\n\n\n\n<p>\u0130lk \u00f6nce projede kullan\u0131lacak python paketlerini y\u00fckleyelim.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import json\nimport folium\nimport numpy as np\nimport pandas as pd<\/pre>\n\n\n\n<p>Harita verimizi dosyadan projemize y\u00fckleyelim. Haritan\u0131n json yap\u0131s\u0131 \u00f6nemlidir. <a href=\"https:\/\/geojson.io\/\">https:\/\/geojson.io\/<\/a> sitesinden harita i\u00e7in kendi geojson dosyan\u0131z\u0131 olu\u015fturabilirsiniz.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">geo_str = json.dumps(json.load(open(\"european-union-countries.json\", 'r'))) # map data<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki kodlar\u0131 yazarak haritam\u0131z\u0131 olu\u015ftural\u0131m. Harita ilk hangi konumda ba\u015flayaca\u011f\u0131n\u0131 belirlemek i\u00e7in Avrupa haritas\u0131n\u0131 kullanaca\u011f\u0131m\u0131zdan M\u00fcnihin koordinatlar\u0131n\u0131 verdik. Zoom de\u011ferini de 3 olarak ayarlad\u0131k.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mapeu = folium.Map(location=[48, 11], # M\u00fcnih koordinatlar\u0131\n                  tiles=\"Mapbox Bright\",\n                  zoom_start=3)<\/pre>\n\n\n\n<p>GeoJSON verisini haritam\u0131za ekleyerek ilk koroplet haritam\u0131z\u0131n \u00e7\u0131kt\u0131s\u0131n\u0131 alal\u0131m.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">folium.GeoJson(\n    geo_str,\n    name='geojson'\n).add_to(mapeu)\nmapeu<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"456\" height=\"455\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-22.png\" alt=\"\" class=\"wp-image-682\"\/><\/figure>\n\n\n\n<p>Bu haritaya veri ekleyerek \u00fclkelerin n\u00fcfuslar\u0131na g\u00f6re renklendirece\u011fiz.  <strong>european-union-countries.json<\/strong> dosyas\u0131nda Avrupa \u00fclkelerinin tahmini n\u00fcfus verileri de bulunmaktad\u0131r. A\u015fa\u011f\u0131daki kodlar\u0131 \u00e7al\u0131\u015ft\u0131rarak json dosyam\u0131zdan bir dataframe olu\u015fturuyoruz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"541\" height=\"583\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-26.png\" alt=\"\" class=\"wp-image-689\"\/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Veri haz\u0131rlama\njson_dict= json.load(open(\"european-union-countries.json\", 'r'))\ndf = pd.DataFrame([])  \nfor i,j in enumerate(json_dict[\"features\"]):\n    df = df_all3.append(pd.DataFrame(j[\"properties\"], index=[i]))<\/pre>\n\n\n\n<p>df.head(5)<\/p>\n\n\n\n<p>Elde etti\u011fimiz dataframin tablo yap\u0131s\u0131n\u0131 a\u015fa\u011f\u0131daki resimde g\u00f6rebiliriz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1118\" height=\"428\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-23.png\" alt=\"\" class=\"wp-image-683\"\/><\/figure>\n\n\n\n<p>Haritada n\u00fcfusa g\u00f6re 7 renk segmenti kullanaca\u011f\u0131z. Bu renk skalas\u0131 i\u00e7in n\u00fcfusa g\u00f6re bir liste olu\u015fturuyoruz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1094\" height=\"104\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-24.png\" alt=\"\" class=\"wp-image-684\"\/><\/figure>\n\n\n\n<p>\u015eimdi Avrupa birli\u011fi \u00fclkelerinin harita \u00fcst\u00fcnde n\u00fcfus yap\u0131lar\u0131n\u0131 g\u00f6rebiliriz. A\u015fa\u011f\u0131daki kodda Dataframedeki \u00fclke kod s\u00fctunu ile json dosyas\u0131ndaki \u00fclke kodunu e\u015fle\u015ftiriyoruz.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">folium.Choropleth(\n            geo_data=geo_str, # harita verisi\n            data=df, # g\u00f6stermek istedigimiz veri\n            columns=['gu_a3','pop_est'], # istenilen sutunlar\n            fill_color='YlGn',\n            key_on='feature.properties.gu_a3',#geojson daki \u00fclke kodu\n            bins = scale, #Olu\u015fturdu\u011fumuz renk skalas\u0131 i\u00e7in liste\n            legend_name='Tahmini N\u00fcfus'\n                        ).add_to(mapeu)\nmapeu<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"977\" height=\"586\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-25.png\" alt=\"\" class=\"wp-image-685\"\/><\/figure>\n\n\n\n<h4>KAYNAKLAR<\/h4>\n\n\n\n<ol><li>https:\/\/geojson.io\/<\/li><li>https:\/\/www.openstreetmap.org\/<\/li><li>https:\/\/python-visualization.github.io\/folium\/quickstart.html<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Veri analizi yaparken grafiklerimizin yan\u0131nda Haritalar kullanarak g\u00f6rsellerimizi zenginle\u015ftirebiliriz. Bu yaz\u0131da Pythondaki Folium paketi kullanarak verilerimizi harita \u00fczerinde nas\u0131l g\u00f6rselle\u015ftirebiliriz bunu g\u00f6rece\u011fiz. Folium paketi, arka planda JavaScript leaflet.js &nbsp;k\u00fct\u00fcphanesini kullan\u0131r. Bu yaz\u0131daki \u00f6rneklerde harita olarak Avrupa Birli\u011fi \u00fclkelerinin koroplet haritas\u0131 kullan\u0131lacak. Harita verisini https:\/\/github.com\/etemkeskin\/data_analyse\/blob\/master\/europe_union\/european-union-countries.json linkinden indirebilirsiniz. Bu yaz\u0131daki \u00f6rnekleri jupyter notebookta deneyebilirsiniz. E\u011fer bilgisayar\u0131n\u0131zda folium [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,26],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Folium Kullanarak Harita \u00dcst\u00fcnde Veri G\u00f6rselle\u015ftirme - blog website<\/title>\n<meta name=\"description\" content=\"Veri analizi yaparken grafiklerimizin yan\u0131nda Haritalar kullanarak g\u00f6rsellerimizi zenginle\u015ftirebiliriz. Bu yaz\u0131da Pythondaki Folium paketi kullanarak verilerimizi harita \u00fczerinde nas\u0131l g\u00f6rselle\u015ftirebiliriz bunu g\u00f6rece\u011fiz. Folium paketi, arka planda JavaScript leaflet.js k\u00fct\u00fcphanesini kullan\u0131r.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Folium Kullanarak Harita \u00dcst\u00fcnde Veri G\u00f6rselle\u015ftirme - blog website\" \/>\n<meta property=\"og:description\" content=\"Veri analizi yaparken grafiklerimizin yan\u0131nda Haritalar kullanarak g\u00f6rsellerimizi zenginle\u015ftirebiliriz. Bu yaz\u0131da Pythondaki Folium paketi kullanarak verilerimizi harita \u00fczerinde nas\u0131l g\u00f6rselle\u015ftirebiliriz bunu g\u00f6rece\u011fiz. Folium paketi, arka planda JavaScript leaflet.js k\u00fct\u00fcphanesini kullan\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/\" \/>\n<meta property=\"og:site_name\" content=\"blog website\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-31T07:55:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-31T08:28:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-22.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.etemkeskin.com\/#website\",\"url\":\"https:\/\/www.etemkeskin.com\/\",\"name\":\"blog website\",\"description\":\"Etem KESK\\u0130N\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.etemkeskin.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-22.png\",\"contentUrl\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2020\/12\/image-22.png\",\"width\":456,\"height\":455},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/#webpage\",\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/\",\"name\":\"Python Folium Kullanarak Harita \\u00dcst\\u00fcnde Veri G\\u00f6rselle\\u015ftirme - blog website\",\"isPartOf\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/#primaryimage\"},\"datePublished\":\"2020-12-31T07:55:28+00:00\",\"dateModified\":\"2020-12-31T08:28:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\"},\"description\":\"Veri analizi yaparken grafiklerimizin yan\\u0131nda Haritalar kullanarak g\\u00f6rsellerimizi zenginle\\u015ftirebiliriz. Bu yaz\\u0131da Pythondaki Folium paketi kullanarak verilerimizi harita \\u00fczerinde nas\\u0131l g\\u00f6rselle\\u015ftirebiliriz bunu g\\u00f6rece\\u011fiz. Folium paketi, arka planda JavaScript leaflet.js k\\u00fct\\u00fcphanesini kullan\\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2020\/12\/31\/python-folium-kullanarak-harita-ustunde-veri-gorsellestirme-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.etemkeskin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Folium Kullanarak Harita \\u00dcst\\u00fcnde Veri G\\u00f6rselle\\u015ftirme\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\",\"name\":\"etemkeskin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"caption\":\"etemkeskin\"},\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/author\/etemkeskinyahoo-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/704"}],"collection":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":4,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/704\/revisions"}],"predecessor-version":[{"id":730,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/704\/revisions\/730"}],"wp:attachment":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/media?parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/categories?post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/tags?post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}