【数据可视化】folium 绘制城市提及次数热力图

目录

 

效果图:

绘图代码代码:

中国(2018)1-5线城市经纬度:

根据城市名,查找经纬度代码:


效果图:

绘图代码代码:

import folium
from folium.plugins import HeatMap
# data=[[ 39.90403 , 116.407526 , 1500 ]]
# 数据:经纬度和权重
data = [[31.235929, 121.480539, 1208], [39.910925, 116.413384, 1557], [22.548457, 114.064552, 315], [39.910925, 116.413384, 415], [30.655822, 104.081534, 136], [30.253083, 120.215512, 233], [39.910925, 116.413384, 181], [30.598467, 114.311582, 14168], [31.303564, 120.592412, 64], [34.347269, 108.946466, 71], [39.093668, 117.209523, 154], [32.064653, 118.802422, 91], [34.753439, 113.631419, 78], [28.251818, 113.087559, 121], [41.68383, 123.471097, 23], [36.072227, 120.389455, 49], [29.866033, 121.628572, 46], [23.027308, 113.75842, 41], [31.49881, 120.318583, 47], [24.873998, 102.852448, 73], [39.910925, 116.413384, 31], [24.485407, 118.096435, 60], [39.910925, 116.413384, 27], [23.027759, 113.128512, 14], [26.080429, 119.30347, 30], [39.910925, 116.413384, 26], [36.656554, 117.126399, 13], [28.001085, 120.706477, 321], [39.910925, 116.413384, 11], [39.910925, 116.413384, 2], [31.815796, 119.981485, 4], [24.879952, 118.682446, 9], [22.822607, 108.373451, 14], [26.653325, 106.636577, 15], [28.689455, 115.864589, 16], [31.986549, 120.901592, 14], [39.910925, 116.413384, 12], [34.212667, 117.290575, 16], [37.876989, 112.556391, 6], [39.910925, 116.413384, 22], [37.470038, 121.454415, 5], [39.910925, 116.413384, 10], [38.879988, 115.471464, 8], [28.662194, 121.427435, 22], [25.073115, 121.548484, 51], [39.910925, 116.413384, 5], [43.830763, 87.62444, 5], [36.712652, 119.168378, 5], [36.067235, 103.840521, 14], [22.276565, 113.582555, 45], [32.194716, 119.430489, 6], [20.044049, 110.325525, 30], [32.400677, 119.419419, 11], [35.110671, 118.363533, 8], [34.624263, 112.459421, 13], [39.636584, 118.186459, 5], [40.848423, 111.755509, 4], [33.355101, 120.167544, 6], [23.359092, 116.688529, 11], [39.543367, 116.690582, 5], [32.460675, 119.929566, 2], [35.420177, 116.593612, 2], [39.910925, 116.413384, 11], [22.584604, 113.088556, 6], [38.49246, 106.238494, 2], [36.819086, 118.061453, 12], [36.631263, 114.545628, 9], [31.141239, 118.582443, 2], [24.51893, 117.653576, 0], [31.473663, 104.685562, 2], [39.910925, 116.413384, 9], [39.910925, 116.413384, 41], [27.731701, 106.933428, 1], [34.335476, 108.715422, 8], [28.460626, 117.94946, 11], [25.459865, 119.014521, 18], [30.697446, 111.292549, 99], [39.910925, 116.413384, 6], [33.616295, 119.021484, 17], [23.55574, 116.378512, 2], [38.310215, 116.845581, 7], [34.420202, 115.662449, 7], [34.60225, 119.228621, 1], [24.331961, 109.434422, 2], [29.363178, 113.135489, 22], [32.153015, 114.097483, 92], [39.910925, 116.413384, 0], [26.899576, 112.578447, 7], [39.910925, 116.413384, 236], [32.996562, 112.534501, 17], [37.516431, 122.127541, 1], [21.276723, 110.365554, 49], [39.910925, 116.413384, 0], [41.115054, 123.001373, 1], [39.910925, 116.413384, 71], [39.910925, 116.413384, 2], [34.041432, 113.858476, 1], [35.196564, 113.811594, 2], [26.672242, 119.554511, 2], [36.623385, 101.78445, 9], [33.96775, 118.281574, 4], [35.239407, 115.487545, 3], [32.921524, 117.395513, 7], [37.177109, 114.143411, 1], [30.951233, 117.818477, 1], [32.896061, 115.820436, 7], [30.340842, 112.245523, 175], [33.017842, 114.028471, 4], [27.835702, 112.950464, 2], [32.261271, 118.339406, 0], [23.052889, 112.471489, 5], [31.133115, 104.404419, 2], [25.496407, 103.802435, 6], [39.941748, 119.608531, 1], [23.662623, 116.62947, 3], [39.910925, 116.413384, 14], [29.03775, 111.705452, 0], [27.820856, 114.423564, 6], [30.459359, 114.87849, 616], [29.990912, 122.213556, 1], [36.205858, 117.094495, 4], [30.930689, 113.92251, 316], [39.910925, 116.413384, 0], [39.910925, 116.413384, 5], [26.647773, 118.18437, 3], [47.359977, 123.924571, 2], [37.441308, 116.365557, 1], [34.368916, 107.244575, 0], [31.676266, 118.51358, 6], [25.776683, 113.02146, 2], [36.105941, 114.3995, 2], [39.910925, 116.413384, 1], [36.462758, 115.991588, 1], [34.505716, 109.51659, 0], [33.652095, 116.970544, 2], [28.975546, 118.866597, 4], [39.910925, 116.413384, 4], [30.946602, 118.765534, 3], [33.631829, 114.703483, 5], [28.473278, 119.929573, 0], [30.530957, 117.063604, 6], [39.910925, 116.413384, 1], [34.815994, 117.330542, 1], [30.843783, 106.117503, 0], [32.631847, 117.006389, 4], [33.772051, 113.199529, 1], [37.454847, 118.588463, 7], [49.218446, 119.77237, 0], [39.910925, 116.413384, 1], [40.773237, 114.892572, 1], [23.68823, 113.062468, 7], [35.220963, 113.248548, 0], [39.910925, 116.413384, 3], [35.032707, 111.013389, 2], [41.100931, 121.132596, 2], [39.910925, 116.413384, 2], [39.910925, 116.413384, 1], [41.125875, 122.07749, 0], [39.910925, 116.413384, 2], [39.910925, 116.413384, 0], [35.422839, 119.533415, 15], [37.692839, 112.759595, 0], [39.910925, 116.413384, 0], [40.774367, 118.180456, 3], [30.539098, 105.599422, 7], [27.290215, 105.298589, 0], [39.910925, 116.413384, 1], [37.388196, 117.977404, 2], [28.559711, 112.361516, 1], [22.791263, 115.381553, 0], [27.24527, 111.474433, 4], [22.659831, 110.188453, 2], [37.745191, 115.675406, 5], [24.815881, 113.603527, 2], [27.044989, 114.914591, 2], [39.910925, 116.413384, 2], [21.669064, 110.931543, 4], [42.915743, 129.477376, 0], [30.278651, 118.14761, 1], [21.86434, 111.988489, 0], [27.954892, 116.364539, 4], [27.703209, 112.001503, 4], [40.673137, 122.241575, 0], [44.556246, 129.63954, 0], [25.597605, 100.236519, 0], [29.847056, 114.328519, 68], [26.589703, 107.989446, 0], [26.259252, 105.954417, 0], [39.99366, 116.395338, 0], [28.877668, 105.448524, 2], [39.910925, 116.413384, 2], [39.910925, 116.413384, 0], [39.910925, 116.413384, 11], [36.093742, 111.52553, 3], [39.910925, 116.413384, 4], [32.635062, 110.80453, 72], [30.205208, 115.045533, 145], [35.767593, 115.035597, 0], [39.910925, 116.413384, 14], [41.88597, 123.964375, 2], [39.910925, 116.413384, 0], [26.860657, 100.232465, 29], [33.587711, 114.023421, 3], [39.910925, 116.413384, 0], [25.067076, 121.523646, 3], [39.910925, 116.413384, 0], [41.685682, 125.765392, 0], [23.374489, 102.427551, 0], [29.585887, 105.064588, 0], [36.201268, 113.122559, 0], [31.041733, 112.206393, 55], [23.482745, 111.285517, 2], [29.65004, 91.120824, 8], [39.910925, 116.413384, 26], [39.910925, 116.413384, 0], [28.265787, 117.075575, 0], [32.441616, 105.850423, 0], [22.920912, 112.051513, 0], [40.717364, 120.843398, 0], [39.910925, 116.413384, 0], [29.274248, 117.184576, 1], [26.598833, 104.837555, 0], [39.910925, 116.413384, 8], [42.229226, 123.735372, 0], [21.986594, 108.66058, 0], [30.479768, 106.648531, 2], [25.139039, 99.177273, 0], [29.345585, 104.784449, 2], [41.211679, 123.112421, 1], [39.910925, 116.413384, 8], [41.000748, 113.139468, 0], [39.910925, 116.413384, 1], [39.99366, 116.395338, 0], [39.910925, 116.413384, 2], [27.628393, 113.861496, 3], [39.910925, 116.413384, 0], [39.910925, 116.413384, 2], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [30.396572, 114.901607, 180], [43.939423, 116.054391, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [45.596624, 84.866222, 0], [23.890469, 100.09544, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [31.696517, 113.38945, 127], [39.910925, 116.413384, 7], [39.910925, 116.413384, 0], [23.405994, 104.222569, 0], [40.749359, 107.394398, 0], [39.910925, 116.413384, 7], [27.887752, 102.273503, 0], [39.662006, 106.800391, 0], [25.051774, 101.534412, 0], [30.27794, 109.494593, 0], [37.524498, 111.15045, 1], [30.670884, 117.498421, 0], [22.013601, 100.803447, 0], [39.910925, 116.413384, 1], [30.016793, 103.049543, 9], [39.910925, 116.413384, 3], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 1], [29.122816, 110.485533, 0], [27.344084, 103.723512, 0], [39.910925, 116.413384, 7], [39.910925, 116.413384, 17], [39.910925, 116.413384, 0], [39.926375, 116.449559, 12], [39.910925, 116.413384, 1], [33.961656, 116.804537, 0], [39.910925, 116.413384, 1], [35.586833, 104.63242, 0], [38.003713, 106.205371, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [47.356056, 130.304433, 0], [39.910925, 116.413384, 0], [28.317369, 109.745577, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 2], [24.409451, 111.573526, 0], [24.438011, 98.591359, 0], [30.134957, 104.634435, 0], [37.862361, 113.587617, 1], [33.878634, 109.924418, 0], [39.910925, 116.413384, 0], [35.549232, 106.671442, 1], [39.910925, 116.413384, 0], [30.055279, 101.968547, 0], [39.732555, 116.348625, 0], [27.825185, 99.70953, 0], [31.905512, 102.231415, 0], [43.922723, 81.330538, 0], [37.505701, 105.203571, 0], [39.337108, 112.439371, 0], [19.527146, 109.587456, 1], [34.902637, 108.952404, 0], [36.550825, 104.144451, 0], [38.989683, 106.3906, 0], [36.208841, 117.666591, 0], [39.910925, 116.413384, 0], [36.021617, 106.248577, 0], [44.016854, 87.315002, 0], [41.770287, 86.151714, 0], [39.77796, 98.296204, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [45.7763, 131.011545, 0], [37.38275, 97.376299, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [36.292102, 100.626621, 0], [38.52582, 102.194606, 0], [39.910925, 116.413384, 0], [25.823707, 98.863288, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [39.910925, 116.413384, 0], [41.17503, 80.266943, 0], [34.98914, 102.917585, 0], [36.960663, 100.907434, 0], [39.910925, 116.413384, 1], [35.607562, 103.216391, 0], [44.912196, 82.072915, 0], [33.01098, 97.013181, 0], [35.525805, 102.022428, 0], [39.910925, 116.413384, 0], [30.316572, 112.261577, 0], [39.910925, 116.413384, 0], [34.477194, 100.251592, 0]]
map_osm = folium.Map([33., 113.], zoom_start=12)    # 绘制Map,开始缩放程度是12倍
HeatMap(data).add_to(map_osm)                       # 将热力图添加到前面建立的map里
map_osm.save('./文章提及城市分布.html')       # 将绘制好的地图保存为html文件

中国(2018)1-5线城市经纬度:

上海市,31.235929,121.480539
北京市,39.910925,116.413384
深圳市,22.548457,114.064552
广州市,39.910925,116.413384
成都市,30.655822,104.081534
杭州市,30.253083,120.215512
重庆市,39.910925,116.413384
武汉市,30.598467,114.311582
苏州市,31.303564,120.592412
西安市,34.347269,108.946466
天津市,39.093668,117.209523
南京市,32.064653,118.802422
郑州市,34.753439,113.631419
长沙市,28.251818,113.087559
沈阳市,41.68383,123.471097
青岛市,36.072227,120.389455
宁波市,29.866033,121.628572
东莞市,23.027308,113.75842
无锡市,31.49881,120.318583
昆明市,24.873998,102.852448
大连市,39.910925,116.413384
厦门市,24.485407,118.096435
合肥市,39.910925,116.413384
佛山市,23.027759,113.128512
福州市,26.080429,119.30347
哈尔滨市,39.910925,116.413384
济南市,36.656554,117.126399
温州市,28.001085,120.706477
长春市,39.910925,116.413384
石家庄市,39.910925,116.413384
常州市,31.815796,119.981485
泉州市,24.879952,118.682446
南宁市,22.822607,108.373451
贵阳市,26.653325,106.636577
南昌市,28.689455,115.864589
南通市,31.986549,120.901592
金华市,39.910925,116.413384
徐州市,34.212667,117.290575
太原市,37.876989,112.556391
嘉兴市,39.910925,116.413384
烟台市,37.470038,121.454415
惠州市,39.910925,116.413384
保定市,38.879988,115.471464
台州市,28.662194,121.427435
中山市,25.073115,121.548484
绍兴市,39.910925,116.413384
乌鲁木齐市,43.830763,87.62444
潍坊市,36.712652,119.168378
兰州市,36.067235,103.840521
珠海市,22.276565,113.582555
镇江市,32.194716,119.430489
海口市,20.044049,110.325525
扬州市,32.400677,119.419419
临沂市,35.110671,118.363533
洛阳市,34.624263,112.459421
唐山市,39.636584,118.186459
呼和浩特市,40.848423,111.755509
盐城市,33.355101,120.167544
汕头市,23.359092,116.688529
廊坊市,39.543367,116.690582
泰州市,32.460675,119.929566
济宁市,35.420177,116.593612
湖州市,39.910925,116.413384
江门市,22.584604,113.088556
银川市,38.49246,106.238494
淄博市,36.819086,118.061453
邯郸市,36.631263,114.545628
芜湖市,31.141239,118.582443
漳州市,24.51893,117.653576
绵阳市,31.473663,104.685562
桂林市,39.910925,116.413384
三亚市,39.910925,116.413384
遵义市,27.731701,106.933428
咸阳市,34.335476,108.715422
上饶市,28.460626,117.94946
莆田市,25.459865,119.014521
宜昌市,30.697446,111.292549
赣州市,39.910925,116.413384
淮安市,33.616295,119.021484
揭阳市,23.55574,116.378512
沧州市,38.310215,116.845581
商丘市,34.420202,115.662449
连云港市,34.60225,119.228621
柳州市,24.331961,109.434422
岳阳市,29.363178,113.135489
信阳市,32.153015,114.097483
株洲市,39.910925,116.413384
衡阳市,26.899576,112.578447
襄阳市,39.910925,116.413384
南阳市,32.996562,112.534501
威海市,37.516431,122.127541
湛江市,21.276723,110.365554
包头市,39.910925,116.413384
鞍山市,41.115054,123.001373
九江市,39.910925,116.413384
大庆市,39.910925,116.413384
许昌市,34.041432,113.858476
新乡市,35.196564,113.811594
宁德市,26.672242,119.554511
西宁市,36.623385,101.78445
宿迁市,33.96775,118.281574
菏泽市,35.239407,115.487545
蚌埠市,32.921524,117.395513
邢台市,37.177109,114.143411
铜陵市,30.951233,117.818477
阜阳市,32.896061,115.820436
荆州市,30.340842,112.245523
驻马店市,33.017842,114.028471
湘潭市,27.835702,112.950464
滁州市,32.261271,118.339406
肇庆市,23.052889,112.471489
德阳市,31.133115,104.404419
曲靖市,25.496407,103.802435
秦皇岛市,39.941748,119.608531
潮州市,23.662623,116.62947
吉林市,39.910925,116.413384
常德市,29.03775,111.705452
宜春市,27.820856,114.423564
黄冈市,30.459359,114.87849
舟山市,29.990912,122.213556
泰安市,36.205858,117.094495
孝感市,30.930689,113.92251
鄂尔多斯市,39.910925,116.413384
开封市,39.910925,116.413384
南平市,26.647773,118.18437
齐齐哈尔市,47.359977,123.924571
德州市,37.441308,116.365557
宝鸡市,34.368916,107.244575
马鞍山市,31.676266,118.51358
郴州市,25.776683,113.02146
安阳市,36.105941,114.3995
龙岩市,39.910925,116.413384
聊城市,36.462758,115.991588
渭南市,34.505716,109.51659
宿州市,33.652095,116.970544
衢州市,28.975546,118.866597
梅州市,39.910925,116.413384
宣城市,30.946602,118.765534
周口市,33.631829,114.703483
丽水市,28.473278,119.929573
安庆市,30.530957,117.063604
三明市,39.910925,116.413384
枣庄市,34.815994,117.330542
南充市,30.843783,106.117503
淮南市,32.631847,117.006389
平顶山市,33.772051,113.199529
东营市,37.454847,118.588463
呼伦贝尔市,49.218446,119.77237
乐山市,39.910925,116.413384
张家口市,40.773237,114.892572
清远市,23.68823,113.062468
焦作市,35.220963,113.248548
河源市,39.910925,116.413384
运城市,35.032707,111.013389
锦州市,41.100931,121.132596
赤峰市,39.910925,116.413384
六安市,39.910925,116.413384
盘锦市,41.125875,122.07749
宜宾市,39.910925,116.413384
榆林市,39.910925,116.413384
日照市,35.422839,119.533415
晋中市,37.692839,112.759595
怀化市,39.910925,116.413384
承德市,40.774367,118.180456
遂宁市,30.539098,105.599422
毕节市,27.290215,105.298589
佳木斯市,39.910925,116.413384
滨州市,37.388196,117.977404
益阳市,28.559711,112.361516
汕尾市,22.791263,115.381553
邵阳市,27.24527,111.474433
玉林市,22.659831,110.188453
衡水市,37.745191,115.675406
韶关市,24.815881,113.603527
吉安市,27.044989,114.914591
北海市,39.910925,116.413384
茂名市,21.669064,110.931543
延边朝鲜族自治州,42.915743,129.477376
黄山市,30.278651,118.14761
阳江市,21.86434,111.988489
抚州市,27.954892,116.364539
娄底市,27.703209,112.001503
营口市,40.673137,122.241575
牡丹江市,44.556246,129.63954
大理白族自治州,25.597605,100.236519
咸宁市,29.847056,114.328519
黔东南苗族侗族自治州,26.589703,107.989446
安顺市,26.259252,105.954417
黔南布依族苗族自治州,39.99366,116.395338
泸州市,28.877668,105.448524
玉溪市,39.910925,116.413384
通辽市,39.910925,116.413384
丹东市,39.910925,116.413384
临汾市,36.093742,111.52553
眉山市,39.910925,116.413384
十堰市,32.635062,110.80453
黄石市,30.205208,115.045533
濮阳市,35.767593,115.035597
亳州市,39.910925,116.413384
抚顺市,41.88597,123.964375
永州市,39.910925,116.413384
丽江市,26.860657,100.232465
漯河市,33.587711,114.023421
铜仁市,39.910925,116.413384
大同市,25.067076,121.523646
松原市,39.910925,116.413384
通化市,41.685682,125.765392
红河哈尼族彝族自治州,23.374489,102.427551
内江市,29.585887,105.064588
长治市,36.201268,113.122559
荆门市,31.041733,112.206393
梧州市,23.482745,111.285517
拉萨市,29.65004,91.120824
汉中市,39.910925,116.413384
四平市,39.910925,116.413384
鹰潭市,28.265787,117.075575
广元市,32.441616,105.850423
云浮市,22.920912,112.051513
葫芦岛市,40.717364,120.843398
本溪市,39.910925,116.413384
景德镇市,29.274248,117.184576
六盘水市,26.598833,104.837555
达州市,39.910925,116.413384
铁岭市,42.229226,123.735372
钦州市,21.986594,108.66058
广安市,30.479768,106.648531
保山市,25.139039,99.177273
自贡市,29.345585,104.784449
辽阳市,41.211679,123.112421
百色市,39.910925,116.413384
乌兰察布市,41.000748,113.139468
普洱市,39.910925,116.413384
黔西南布依族苗族自治州,39.99366,116.395338
贵港市,39.910925,116.413384
萍乡市,27.628393,113.861496
酒泉市,39.910925,116.413384
忻州市,39.910925,116.413384
天水市,39.910925,116.413384
防城港市,39.910925,116.413384
鄂州市,30.396572,114.901607
锡林郭勒盟,43.939423,116.054391
白山市,39.910925,116.413384
黑河市,39.910925,116.413384
克拉玛依市,45.596624,84.866222
临沧市,23.890469,100.09544
三门峡市,39.910925,116.413384
伊春市,39.910925,116.413384
鹤壁市,39.910925,116.413384
随州市,31.696517,113.38945
新余市,39.910925,116.413384
晋城市,39.910925,116.413384
文山壮族苗族自治州,23.405994,104.222569
巴彦淖尔市,40.749359,107.394398
河池市,39.910925,116.413384
凉山彝族自治州,27.887752,102.273503
乌海市,39.662006,106.800391
楚雄彝族自治州,25.051774,101.534412
恩施土家族苗族自治州,30.27794,109.494593
吕梁市,37.524498,111.15045
池州市,30.670884,117.498421
西双版纳傣族自治州,22.013601,100.803447
延安市,39.910925,116.413384
雅安市,30.016793,103.049543
巴中市,39.910925,116.413384
双鸭山市,39.910925,116.413384
攀枝花市,39.910925,116.413384
阜新市,39.910925,116.413384
兴安盟,39.910925,116.413384
张家界市,29.122816,110.485533
昭通市,27.344084,103.723512
海东市,39.910925,116.413384
安康市,39.910925,116.413384
白城市,39.910925,116.413384
朝阳市,39.926375,116.449559
绥化市,39.910925,116.413384
淮北市,33.961656,116.804537
辽源市,39.910925,116.413384
定西市,35.586833,104.63242
吴忠市,38.003713,106.205371
鸡西市,39.910925,116.413384
张掖市,39.910925,116.413384
鹤岗市,47.356056,130.304433
崇左市,39.910925,116.413384
湘西土家族苗族自治州,28.317369,109.745577
林芝市,39.910925,116.413384
来宾市,39.910925,116.413384
贺州市,24.409451,111.573526
德宏傣族景颇族自治州,24.438011,98.591359
资阳市,30.134957,104.634435
阳泉市,37.862361,113.587617
商洛市,33.878634,109.924418
陇南市,39.910925,116.413384
平凉市,35.549232,106.671442
庆阳市,39.910925,116.413384
甘孜藏族自治州,30.055279,101.968547
大兴安岭地区,39.732555,116.348625
迪庆藏族自治州,27.825185,99.70953
阿坝藏族羌族自治州,31.905512,102.231415
伊犁哈萨克自治州,43.922723,81.330538
中卫市,37.505701,105.203571
朔州市,39.337108,112.439371
儋州市,19.527146,109.587456
铜川市,34.902637,108.952404
白银市,36.550825,104.144451
石嘴山市,38.989683,106.3906
莱芜市,36.208841,117.666591
武威市,39.910925,116.413384
固原市,36.021617,106.248577
昌吉回族自治州,44.016854,87.315002
巴音郭楞蒙古自治州,41.770287,86.151714
嘉峪关市,39.77796,98.296204
阿拉善盟,39.910925,116.413384
阿勒泰地区,39.910925,116.413384
七台河市,45.7763,131.011545
海西蒙古族藏族自治州,37.38275,97.376299
塔城地区,39.910925,116.413384
日喀则市,39.910925,116.413384
昌都市,39.910925,116.413384
海南藏族自治州,36.292102,100.626621
金昌市,38.52582,102.194606
哈密市,39.910925,116.413384
怒江傈僳族自治州,25.823707,98.863288
吐鲁番市,39.910925,116.413384
那曲地区,39.910925,116.413384
阿里地区,39.910925,116.413384
喀什地区,39.910925,116.413384
阿克苏地区,41.17503,80.266943
甘南藏族自治州,34.98914,102.917585
海北藏族自治州,36.960663,100.907434
山南市,39.910925,116.413384
临夏回族自治州,35.607562,103.216391
博尔塔拉蒙古自治州,44.912196,82.072915
玉树藏族自治州,33.01098,97.013181
黄南藏族自治州,35.525805,102.022428
和田地区,39.910925,116.413384
三沙市,30.316572,112.261577
克孜勒苏柯尔克孜自治州,39.910925,116.413384
果洛藏族自治州,34.477194,100.251592

根据城市名,查找经纬度代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/2/18 18:16
# @Author  : ystraw
# @Site    : 
# @File    : deatCityData.py
# @Software: PyCharm Community Edition
# @function: 整理城市数据:查找每个城市的经纬度信息
import requests

# 读入文件
def readFile(filename):
    with open(filename, 'r', encoding='utf-8') as f:
        str = f.read()
    print(filename, '已读入!')
    f.close()
    return str

# 写入文件
def writeFile(filename, content):
    with open(filename, 'w', encoding='utf-8') as f:
        f.write(content)
    print(filename, '已写入!')
    f.close()

# 注意获取网页的方法,直接返回json结构
def get_posi(address):
    url='http://api.map.baidu.com/geocoder?address='+address+'&output=json&key=37492c0ee6f924cb5e934fa08c6b1676'
    #注意quote的用法,要将中文转换
    req = requests.get(url).json()
    # print(req)
    return req

# 提取经纬度
def parse_result(result):
    try:
        lat = result['result']['location']['lat']
        lng = result['result']['location']['lng']
    except TypeError:
        lat = None
        lng = None
    return lat, lng

# search 城市经纬度信息,并写入文件:
def search():
    addrs = ['上海市', '北京市']
    # 从文本读入城市信息,每个占一行:
    # addrs = readFile('./data/1-5LineCity.txt').split('\n')
    # print(len(addrs))
    lats = []
    lngs = []
    # 拼接文件:每行为城市名+其经纬度
    filestring = ''
    for each in addrs:
        result = get_posi(each)
        lat, lng = parse_result(result)
        # lats.append(lat)
        # lngs.append(lng)
        filestring += each + ',' + str(lat) + ',' + str(lng) + '\n'
        # break
    # print(lan(lats))
    print(filestring)
    # 写入文件:
    # writeFile('./data/1-5LineCity_2.txt', filestring)

if __name__ == '__main__':
    search()

 

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
绘制重庆各地区的发展程度热力地图,可以使用Python中的GeoPandas和Folium库来完成。 首先,需要准备数据,可以从官方网站或其他来源获取到重庆各区县的行政区划边界数据和发展指数数据。将这些数据导入到Python中,使用GeoPandas库进行地理信息数据的处理和加工。 代码示例: ``` python import geopandas as gpd # 导入重庆各区县的行政区划边界数据 chongqing = gpd.read_file('重庆行政区.shp', encoding='utf-8') # 导入发展指数数据 index = pd.read_csv('重庆发展指数.csv', encoding='utf-8') # 合并数据 chongqing = chongqing.merge(index, on='name') ``` 接着,使用Folium库来绘制热力地图。首先创建一个地图对象,然后将GeoPandas中的地理信息数据添加到地图中。使用Choropleth函数来绘制热力地图,其中需要指定列名、颜色映射等参数。 代码示例: ``` python import folium # 创建地图对象 map_chongqing = folium.Map(location=[29.544606, 106.530635], zoom_start=9) # 将GeoPandas中的地理信息数据添加到地图中 folium.GeoJson(chongqing).add_to(map_chongqing) # 绘制热力地图 folium.Choropleth( geo_data=chongqing, name='choropleth', data=chongqing, columns=['name', 'index'], key_on='feature.properties.name', fill_color='YlGn', fill_opacity=0.7, line_opacity=0.2, legend_name='发展指数' ).add_to(map_chongqing) # 添加图例 folium.LayerControl().add_to(map_chongqing) # 显示地图 map_chongqing ``` 运行代码后,即可得到重庆各地区的发展程度热力地图。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ystraw_ah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值