数据可视化 - 百度空气质量热力图
生活随笔
收集整理的這篇文章主要介紹了
数据可视化 - 百度空气质量热力图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
import pyecharts.options as opts from pyecharts.charts import BMapdata = [["海門", 9],["鄂爾多斯", 12],["招遠", 12],["舟山", 12],["齊齊哈爾", 14],["鹽城", 15],["赤峰", 16],["青島", 18],["乳山", 18],["金昌", 19],["泉州", 21],["萊西", 21],["日照", 21],["膠南", 22],["南通", 23],["拉薩", 24],["云浮", 24],["梅州", 25],["文登", 25],["上海", 25],["攀枝花", 25],["威海", 25],["承德", 25],["廈門", 26],["汕尾", 26],["潮州", 26],["丹東", 27],["太倉", 27],["曲靖", 27],["煙臺", 28],["福州", 29],["瓦房店", 30],["即墨", 30],["撫順", 31],["玉溪", 31],["張家口", 31],["陽泉", 31],["萊州", 32],["湖州", 32],["汕頭", 32],["昆山", 33],["寧波", 33],["湛江", 33],["揭陽", 34],["榮成", 34],["連云港", 35],["葫蘆島", 35],["常熟", 36],["東莞", 36],["河源", 36],["淮安", 36],["泰州", 36],["南寧", 37],["營口", 37],["惠州", 37],["江陰", 37],["蓬萊", 37],["韶關", 38],["嘉峪關", 38],["廣州", 38],["延安", 38],["太原", 39],["清遠", 39],["中山", 39],["昆明", 39],["壽光", 40],["盤錦", 40],["長治", 41],["深圳", 41],["珠海", 42],["宿遷", 43],["咸陽", 43],["銅川", 44],["平度", 44],["佛山", 44],["海口", 44],["江門", 45],["章丘", 45],["肇慶", 46],["大連", 47],["臨汾", 47],["吳江", 47],["石嘴山", 49],["沈陽", 50],["蘇州", 50],["茂名", 50],["嘉興", 51],["長春", 51],["膠州", 52],["銀川", 52],["張家港", 52],["三門峽", 53],["錦州", 54],["南昌", 54],["柳州", 54],["三亞", 54],["自貢", 56],["吉林", 56],["陽江", 57],["瀘州", 57],["西寧", 57],["宜賓", 58],["呼和浩特", 58],["成都", 58],["大同", 58],["鎮江", 59],["桂林", 59],["張家界", 59],["宜興", 59],["北海", 60],["西安", 61],["金壇", 62],["東營", 62],["牡丹江", 63],["遵義", 63],["紹興", 63],["揚州", 64],["常州", 64],["濰坊", 65],["重慶", 66],["臺州", 67],["南京", 67],["濱州", 70],["貴陽", 71],["無錫", 71],["本溪", 71],["克拉瑪依", 72],["渭南", 72],["馬鞍山", 72],["寶雞", 72],["焦作", 75],["句容", 75],["北京", 79],["徐州", 79],["衡水", 80],["包頭", 80],["綿陽", 80],["烏魯木齊", 84],["棗莊", 84],["杭州", 84],["淄博", 85],["鞍山", 86],["溧陽", 86],["庫爾勒", 86],["安陽", 90],["開封", 90],["濟南", 92],["德陽", 93],["溫州", 95],["九江", 96],["邯鄲", 98],["臨安", 99],["蘭州", 99],["滄州", 100],["臨沂", 103],["南充", 104],["天津", 105],["富陽", 106],["泰安", 112],["諸暨", 112],["鄭州", 113],["哈爾濱", 114],["聊城", 116],["蕪湖", 117],["唐山", 119],["平頂山", 119],["邢臺", 119],["德州", 120],["濟寧", 120],["荊州", 127],["宜昌", 130],["義烏", 132],["麗水", 133],["洛陽", 134],["秦皇島", 136],["株洲", 143],["石家莊", 147],["萊蕪", 148],["常德", 152],["保定", 153],["湘潭", 154],["金華", 157],["岳陽", 169],["長沙", 175],["衢州", 177],["廊坊", 193],["菏澤", 194],["合肥", 229],["武漢", 273],["大慶", 279], ]geoCoordMap = {"海門": [121.15, 31.89],"鄂爾多斯": [109.781327, 39.608266],"招遠": [120.38, 37.35],"舟山": [122.207216, 29.985295],"齊齊哈爾": [123.97, 47.33],"鹽城": [120.13, 33.38],"赤峰": [118.87, 42.28],"青島": [120.33, 36.07],"乳山": [121.52, 36.89],"金昌": [102.188043, 38.520089],"泉州": [118.58, 24.93],"萊西": [120.53, 36.86],"日照": [119.46, 35.42],"膠南": [119.97, 35.88],"南通": [121.05, 32.08],"拉薩": [91.11, 29.97],"云浮": [112.02, 22.93],"梅州": [116.1, 24.55],"文登": [122.05, 37.2],"上海": [121.48, 31.22],"攀枝花": [101.718637, 26.582347],"威海": [122.1, 37.5],"承德": [117.93, 40.97],"廈門": [118.1, 24.46],"汕尾": [115.375279, 22.786211],"潮州": [116.63, 23.68],"丹東": [124.37, 40.13],"太倉": [121.1, 31.45],"曲靖": [103.79, 25.51],"煙臺": [121.39, 37.52],"福州": [119.3, 26.08],"瓦房店": [121.979603, 39.627114],"即墨": [120.45, 36.38],"撫順": [123.97, 41.97],"玉溪": [102.52, 24.35],"張家口": [114.87, 40.82],"陽泉": [113.57, 37.85],"萊州": [119.942327, 37.177017],"湖州": [120.1, 30.86],"汕頭": [116.69, 23.39],"昆山": [120.95, 31.39],"寧波": [121.56, 29.86],"湛江": [110.359377, 21.270708],"揭陽": [116.35, 23.55],"榮成": [122.41, 37.16],"連云港": [119.16, 34.59],"葫蘆島": [120.836932, 40.711052],"常熟": [120.74, 31.64],"東莞": [113.75, 23.04],"河源": [114.68, 23.73],"淮安": [119.15, 33.5],"泰州": [119.9, 32.49],"南寧": [108.33, 22.84],"營口": [122.18, 40.65],"惠州": [114.4, 23.09],"江陰": [120.26, 31.91],"蓬萊": [120.75, 37.8],"韶關": [113.62, 24.84],"嘉峪關": [98.289152, 39.77313],"廣州": [113.23, 23.16],"延安": [109.47, 36.6],"太原": [112.53, 37.87],"清遠": [113.01, 23.7],"中山": [113.38, 22.52],"昆明": [102.73, 25.04],"壽光": [118.73, 36.86],"盤錦": [122.070714, 41.119997],"長治": [113.08, 36.18],"深圳": [114.07, 22.62],"珠海": [113.52, 22.3],"宿遷": [118.3, 33.96],"咸陽": [108.72, 34.36],"銅川": [109.11, 35.09],"平度": [119.97, 36.77],"佛山": [113.11, 23.05],"海口": [110.35, 20.02],"江門": [113.06, 22.61],"章丘": [117.53, 36.72],"肇慶": [112.44, 23.05],"大連": [121.62, 38.92],"臨汾": [111.5, 36.08],"吳江": [120.63, 31.16],"石嘴山": [106.39, 39.04],"沈陽": [123.38, 41.8],"蘇州": [120.62, 31.32],"茂名": [110.88, 21.68],"嘉興": [120.76, 30.77],"長春": [125.35, 43.88],"膠州": [120.03336, 36.264622],"銀川": [106.27, 38.47],"張家港": [120.555821, 31.875428],"三門峽": [111.19, 34.76],"錦州": [121.15, 41.13],"南昌": [115.89, 28.68],"柳州": [109.4, 24.33],"三亞": [109.511909, 18.252847],"自貢": [104.778442, 29.33903],"吉林": [126.57, 43.87],"陽江": [111.95, 21.85],"瀘州": [105.39, 28.91],"西寧": [101.74, 36.56],"宜賓": [104.56, 29.77],"呼和浩特": [111.65, 40.82],"成都": [104.06, 30.67],"大同": [113.3, 40.12],"鎮江": [119.44, 32.2],"桂林": [110.28, 25.29],"張家界": [110.479191, 29.117096],"宜興": [119.82, 31.36],"北海": [109.12, 21.49],"西安": [108.95, 34.27],"金壇": [119.56, 31.74],"東營": [118.49, 37.46],"牡丹江": [129.58, 44.6],"遵義": [106.9, 27.7],"紹興": [120.58, 30.01],"揚州": [119.42, 32.39],"常州": [119.95, 31.79],"濰坊": [119.1, 36.62],"重慶": [106.54, 29.59],"臺州": [121.420757, 28.656386],"南京": [118.78, 32.04],"濱州": [118.03, 37.36],"貴陽": [106.71, 26.57],"無錫": [120.29, 31.59],"本溪": [123.73, 41.3],"克拉瑪依": [84.77, 45.59],"渭南": [109.5, 34.52],"馬鞍山": [118.48, 31.56],"寶雞": [107.15, 34.38],"焦作": [113.21, 35.24],"句容": [119.16, 31.95],"北京": [116.46, 39.92],"徐州": [117.2, 34.26],"衡水": [115.72, 37.72],"包頭": [110, 40.58],"綿陽": [104.73, 31.48],"烏魯木齊": [87.68, 43.77],"棗莊": [117.57, 34.86],"杭州": [120.19, 30.26],"淄博": [118.05, 36.78],"鞍山": [122.85, 41.12],"溧陽": [119.48, 31.43],"庫爾勒": [86.06, 41.68],"安陽": [114.35, 36.1],"開封": [114.35, 34.79],"濟南": [117, 36.65],"德陽": [104.37, 31.13],"溫州": [120.65, 28.01],"九江": [115.97, 29.71],"邯鄲": [114.47, 36.6],"臨安": [119.72, 30.23],"蘭州": [103.73, 36.03],"滄州": [116.83, 38.33],"臨沂": [118.35, 35.05],"南充": [106.110698, 30.837793],"天津": [117.2, 39.13],"富陽": [119.95, 30.07],"泰安": [117.13, 36.18],"諸暨": [120.23, 29.71],"鄭州": [113.65, 34.76],"哈爾濱": [126.63, 45.75],"聊城": [115.97, 36.45],"蕪湖": [118.38, 31.33],"唐山": [118.02, 39.63],"平頂山": [113.29, 33.75],"邢臺": [114.48, 37.05],"德州": [116.29, 37.45],"濟寧": [116.59, 35.38],"荊州": [112.239741, 30.335165],"宜昌": [111.3, 30.7],"義烏": [120.06, 29.32],"麗水": [119.92, 28.45],"洛陽": [112.44, 34.7],"秦皇島": [119.57, 39.95],"株洲": [113.16, 27.83],"石家莊": [114.48, 38.03],"萊蕪": [117.67, 36.19],"常德": [111.69, 29.05],"保定": [115.48, 38.85],"湘潭": [112.91, 27.87],"金華": [119.64, 29.12],"岳陽": [113.09, 29.37],"長沙": [113, 28.21],"衢州": [118.88, 28.97],"廊坊": [116.7, 39.53],"菏澤": [115.480656, 35.23375],"合肥": [117.27, 31.86],"武漢": [114.31, 30.52],"大慶": [125.03, 46.58], }def convert_data():res = []for i in range(len(data)):geo_coord = geoCoordMap[data[i][0]]geo_coord.append(data[i][1])res.append([data[i][0], geo_coord])return res(BMap(init_opts=opts.InitOpts(width="1400px", height="800px")).add(type_="effectScatter",series_name="pm2.5",data_pair=convert_data(),symbol_size=10,effect_opts=opts.EffectOpts(),label_opts=opts.LabelOpts(formatter="{b}", position="right", is_show=False),itemstyle_opts=opts.ItemStyleOpts(color="purple"),).add_schema(baidu_ak="FAKE_AK",center=[104.114129, 37.550339],zoom=5,is_roam=True,map_style={"styleJson": [{"featureType": "water","elementType": "all","stylers": {"color": "#044161"},},{"featureType": "land","elementType": "all","stylers": {"color": "#004981"},},{"featureType": "boundary","elementType": "geometry","stylers": {"color": "#064f85"},},{"featureType": "railway","elementType": "all","stylers": {"visibility": "off"},},{"featureType": "highway","elementType": "geometry","stylers": {"color": "#004981"},},{"featureType": "highway","elementType": "geometry.fill","stylers": {"color": "#005b96", "lightness": 1},},{"featureType": "highway","elementType": "labels","stylers": {"visibility": "off"},},{"featureType": "arterial","elementType": "geometry","stylers": {"color": "#004981"},},{"featureType": "arterial","elementType": "geometry.fill","stylers": {"color": "#00508b"},},{"featureType": "poi","elementType": "all","stylers": {"visibility": "off"},},{"featureType": "green","elementType": "all","stylers": {"color": "#056197", "visibility": "off"},},{"featureType": "subway","elementType": "all","stylers": {"visibility": "off"},},{"featureType": "manmade","elementType": "all","stylers": {"visibility": "off"},},{"featureType": "local","elementType": "all","stylers": {"visibility": "off"},},{"featureType": "arterial","elementType": "labels","stylers": {"visibility": "off"},},{"featureType": "boundary","elementType": "geometry.fill","stylers": {"color": "#029fd4"},},{"featureType": "building","elementType": "all","stylers": {"color": "#1a5787"},},{"featureType": "label","elementType": "all","stylers": {"visibility": "off"},},]},).set_global_opts(title_opts=opts.TitleOpts(title="全國主要城市空氣質量",subtitle="PM2.5 數據",subtitle_link="http://www.pm25.in",pos_left="center",title_textstyle_opts=opts.TextStyleOpts(color="#fff"),),tooltip_opts=opts.TooltipOpts(trigger="item"),).render("air_quality_baidu_map.html") )總結
以上是生活随笔為你收集整理的数据可视化 - 百度空气质量热力图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法设计课程设计--任务时间表问题
- 下一篇: DVDRip论坛不完全手册