当前位置:网站首页>Pyechart1.19 national air quality exhibition
Pyechart1.19 national air quality exhibition
2022-07-02 05:01:00 【Vertira】
Code up :
import pyecharts.options as opts
from pyecharts.charts import BMap
data = [
[" Haimen ", 9],
[" ordos ", 12],
[" Zhaoyuan ", 12],
[" zhoushan ", 12],
[" Qiqihar ", 14],
[" yancheng ", 15],
[" Chifeng ", 16],
[" Qingdao ", 18],
[" Rushan ", 18],
[" Jinchang ", 19],
[" quanzhou ", 21],
[" Laixi ", 21],
[" sunshine ", 21],
[" Jiaonan ", 22],
[" nantong ", 23],
[" Lhasa ", 24],
[" The clouds are floating ", 24],
[" Meizhou ", 25],
[" Wenden ", 25],
[" Shanghai ", 25],
[" Panzhihua ", 25],
[" weihai ", 25],
[" chengde ", 25],
[" Xiamen ", 26],
[" Shanwei ", 26],
[" Chaozhou ", 26],
[" Dandong ", 27],
[" Taicang ", 27],
[" Qujing ", 27],
[" yantai ", 28],
[" fuzhou ", 29],
[" Wafangdian ", 30],
[" Jimo ", 30],
[" Fushun ", 31],
[" Yuxi ", 31],
[" zhangjiakou ", 31],
[" Yangquan ", 31],
[" Laizhou ", 32],
[" huzhou ", 32],
[" Shantou ", 32],
[" Kunshan ", 33],
[" ningbo ", 33],
[" zhanjiang ", 33],
[" Jieyang ", 34],
[" Rongcheng ", 34],
[" lianyungang ", 35],
[" Huludao ", 35],
[" Changshu ", 36],
[" dongguan ", 36],
[" Heyuan ", 36],
[" huaian ", 36],
[" Taizhou ", 36],
[" nanning ", 37],
[" Yingkou ", 37],
[" huizhou ", 37],
[" Jiangyin ", 37],
[" Penglai ", 37],
[" Shaoguan ", 38],
[" Jiayuguan ", 38],
[" Guangzhou ", 38],
[" yanan ", 38],
[" taiyuan ", 39],
[" qingyuan ", 39],
[" zhongshan ", 39],
[" kunming ", 39],
[" Shouguang ", 40],
[" Panjin ", 40],
[" changzhi ", 41],
[" Shenzhen ", 41],
[" zhuhai ", 42],
[" Suqian ", 43],
[" xianyang ", 43],
[" Tongchuan ", 44],
[" Pingdu ", 44],
[" foshan ", 44],
[" haikou ", 44],
[" Jiangmen ", 45],
[" Zhangqiu ", 45],
[" zhaoqing ", 46],
[" dalian ", 47],
[" Linfen ", 47],
[" Wujiang ", 47],
[" Shizuishan ", 49],
[" shenyang ", 50],
[" Suzhou ", 50],
[" Maoming ", 50],
[" jiaxing ", 51],
[" changchun ", 51],
[" Jiaozhou ", 52],
[" yinchuan ", 52],
[" Zhangjiagang ", 52],
[" Sanmenxia ", 53],
[" Jinzhou ", 54],
[" nanchang ", 54],
[" Liuzhou ", 54],
[" sanya ", 54],
[" Zigong ", 56],
[" Ji Lin ", 56],
[" Yangjiang ", 57],
[" Luzhou ", 57],
[" xining ", 57],
[" Yibin ", 58],
[" Hohhot, ", 58],
[" Chengdu ", 58],
[" datong ", 58],
[" zhenjiang ", 59],
[" guilin ", 59],
[" zhangjiajie ", 59],
[" Yixing ", 59],
[" The north sea ", 60],
[" Xi'an ", 61],
[" Jintan ", 62],
[" dongying ", 62],
[" Mudanjiang ", 63],
[" zunyi ", 63],
[" shaoxing ", 63],
[" yangzhou ", 64],
[" changzhou ", 64],
[" weifang ", 65],
[" Chongqing ", 66],
[" Taizhou ", 67],
[" nanjing ", 67],
[" Binzhou ", 70],
[" guiyang ", 71],
[" wuxi ", 71],
[" Benxi ", 71],
[" karamay ", 72],
[" Weinan ", 72],
[" Ma'anshan ", 72],
[" baoji ", 72],
[" Jiaozuo ", 75],
[" Jurong ", 75],
[" Beijing ", 79],
[" xuzhou ", 79],
[" hengshui ", 80],
[" baotou ", 80],
[" mianyang ", 80],
[" urumqi ", 84],
[" Zaozhuang ", 84],
[" Hangzhou ", 84],
[" zibo ", 85],
[" Anshan ", 86],
[" liyang ", 86],
[" Korla ", 86],
[" anyang ", 90],
[" kaifeng ", 90],
[" jinan ", 92],
[" deyang ", 93],
[" wenzhou ", 95],
[" Jiujiang ", 96],
[" handan ", 98],
[" Ling'an ", 99],
[" lanzhou ", 99],
[" Cangzhou ", 100],
[" Linyi ", 103],
[" nanchong ", 104],
[" tianjin ", 105],
[" fuyang ", 106],
[" Taian ", 112],
[" Zhuji ", 112],
[" zhengzhou ", 113],
[" Harbin ", 114],
[" Liaocheng ", 116],
[" wuhu ", 117],
[" Tangshan ", 119],
[" Pingdingshan ", 119],
[" xingtai ", 119],
[" Texas ", 120],
[" Jining ", 120],
[" jingzhou ", 127],
[" yichang ", 130],
[" Yiwu ", 132],
[" Lishui ", 133],
[" luoyang ", 134],
[" qinhuangdao ", 136],
[" zhuzhou ", 143],
[" shijiazhuang ", 147],
[" Laiwu ", 148],
[" changde ", 152],
[" baoding ", 153],
[" xiangtan ", 154],
[" jinhua ", 157],
[" Yueyang ", 169],
[" Changsha ", 175],
[" Quzhou ", 177],
[" langfang ", 193],
[" Heze ", 194],
[" Hefei ", 229],
[" wuhan ", 273],
[" Daqing ", 279],
]
geoCoordMap = {
" Haimen ": [121.15, 31.89],
" ordos ": [109.781327, 39.608266],
" Zhaoyuan ": [120.38, 37.35],
" zhoushan ": [122.207216, 29.985295],
" Qiqihar ": [123.97, 47.33],
" yancheng ": [120.13, 33.38],
" Chifeng ": [118.87, 42.28],
" Qingdao ": [120.33, 36.07],
" Rushan ": [121.52, 36.89],
" Jinchang ": [102.188043, 38.520089],
" quanzhou ": [118.58, 24.93],
" Laixi ": [120.53, 36.86],
" sunshine ": [119.46, 35.42],
" Jiaonan ": [119.97, 35.88],
" nantong ": [121.05, 32.08],
" Lhasa ": [91.11, 29.97],
" The clouds are floating ": [112.02, 22.93],
" Meizhou ": [116.1, 24.55],
" Wenden ": [122.05, 37.2],
" Shanghai ": [121.48, 31.22],
" Panzhihua ": [101.718637, 26.582347],
" weihai ": [122.1, 37.5],
" chengde ": [117.93, 40.97],
" Xiamen ": [118.1, 24.46],
" Shanwei ": [115.375279, 22.786211],
" Chaozhou ": [116.63, 23.68],
" Dandong ": [124.37, 40.13],
" Taicang ": [121.1, 31.45],
" Qujing ": [103.79, 25.51],
" yantai ": [121.39, 37.52],
" fuzhou ": [119.3, 26.08],
" Wafangdian ": [121.979603, 39.627114],
" Jimo ": [120.45, 36.38],
" Fushun ": [123.97, 41.97],
" Yuxi ": [102.52, 24.35],
" zhangjiakou ": [114.87, 40.82],
" Yangquan ": [113.57, 37.85],
" Laizhou ": [119.942327, 37.177017],
" huzhou ": [120.1, 30.86],
" Shantou ": [116.69, 23.39],
" Kunshan ": [120.95, 31.39],
" ningbo ": [121.56, 29.86],
" zhanjiang ": [110.359377, 21.270708],
" Jieyang ": [116.35, 23.55],
" Rongcheng ": [122.41, 37.16],
" lianyungang ": [119.16, 34.59],
" Huludao ": [120.836932, 40.711052],
" Changshu ": [120.74, 31.64],
" dongguan ": [113.75, 23.04],
" Heyuan ": [114.68, 23.73],
" huaian ": [119.15, 33.5],
" Taizhou ": [119.9, 32.49],
" nanning ": [108.33, 22.84],
" Yingkou ": [122.18, 40.65],
" huizhou ": [114.4, 23.09],
" Jiangyin ": [120.26, 31.91],
" Penglai ": [120.75, 37.8],
" Shaoguan ": [113.62, 24.84],
" Jiayuguan ": [98.289152, 39.77313],
" Guangzhou ": [113.23, 23.16],
" yanan ": [109.47, 36.6],
" taiyuan ": [112.53, 37.87],
" qingyuan ": [113.01, 23.7],
" zhongshan ": [113.38, 22.52],
" kunming ": [102.73, 25.04],
" Shouguang ": [118.73, 36.86],
" Panjin ": [122.070714, 41.119997],
" changzhi ": [113.08, 36.18],
" Shenzhen ": [114.07, 22.62],
" zhuhai ": [113.52, 22.3],
" Suqian ": [118.3, 33.96],
" xianyang ": [108.72, 34.36],
" Tongchuan ": [109.11, 35.09],
" Pingdu ": [119.97, 36.77],
" foshan ": [113.11, 23.05],
" haikou ": [110.35, 20.02],
" Jiangmen ": [113.06, 22.61],
" Zhangqiu ": [117.53, 36.72],
" zhaoqing ": [112.44, 23.05],
" dalian ": [121.62, 38.92],
" Linfen ": [111.5, 36.08],
" Wujiang ": [120.63, 31.16],
" Shizuishan ": [106.39, 39.04],
" shenyang ": [123.38, 41.8],
" Suzhou ": [120.62, 31.32],
" Maoming ": [110.88, 21.68],
" jiaxing ": [120.76, 30.77],
" changchun ": [125.35, 43.88],
" Jiaozhou ": [120.03336, 36.264622],
" yinchuan ": [106.27, 38.47],
" Zhangjiagang ": [120.555821, 31.875428],
" Sanmenxia ": [111.19, 34.76],
" Jinzhou ": [121.15, 41.13],
" nanchang ": [115.89, 28.68],
" Liuzhou ": [109.4, 24.33],
" sanya ": [109.511909, 18.252847],
" Zigong ": [104.778442, 29.33903],
" Ji Lin ": [126.57, 43.87],
" Yangjiang ": [111.95, 21.85],
" Luzhou ": [105.39, 28.91],
" xining ": [101.74, 36.56],
" Yibin ": [104.56, 29.77],
" Hohhot, ": [111.65, 40.82],
" Chengdu ": [104.06, 30.67],
" datong ": [113.3, 40.12],
" zhenjiang ": [119.44, 32.2],
" guilin ": [110.28, 25.29],
" zhangjiajie ": [110.479191, 29.117096],
" Yixing ": [119.82, 31.36],
" The north sea ": [109.12, 21.49],
" Xi'an ": [108.95, 34.27],
" Jintan ": [119.56, 31.74],
" dongying ": [118.49, 37.46],
" Mudanjiang ": [129.58, 44.6],
" zunyi ": [106.9, 27.7],
" shaoxing ": [120.58, 30.01],
" yangzhou ": [119.42, 32.39],
" changzhou ": [119.95, 31.79],
" weifang ": [119.1, 36.62],
" Chongqing ": [106.54, 29.59],
" Taizhou ": [121.420757, 28.656386],
" nanjing ": [118.78, 32.04],
" Binzhou ": [118.03, 37.36],
" guiyang ": [106.71, 26.57],
" wuxi ": [120.29, 31.59],
" Benxi ": [123.73, 41.3],
" karamay ": [84.77, 45.59],
" Weinan ": [109.5, 34.52],
" Ma'anshan ": [118.48, 31.56],
" baoji ": [107.15, 34.38],
" Jiaozuo ": [113.21, 35.24],
" Jurong ": [119.16, 31.95],
" Beijing ": [116.46, 39.92],
" xuzhou ": [117.2, 34.26],
" hengshui ": [115.72, 37.72],
" baotou ": [110, 40.58],
" mianyang ": [104.73, 31.48],
" urumqi ": [87.68, 43.77],
" Zaozhuang ": [117.57, 34.86],
" Hangzhou ": [120.19, 30.26],
" zibo ": [118.05, 36.78],
" Anshan ": [122.85, 41.12],
" liyang ": [119.48, 31.43],
" Korla ": [86.06, 41.68],
" anyang ": [114.35, 36.1],
" kaifeng ": [114.35, 34.79],
" jinan ": [117, 36.65],
" deyang ": [104.37, 31.13],
" wenzhou ": [120.65, 28.01],
" Jiujiang ": [115.97, 29.71],
" handan ": [114.47, 36.6],
" Ling'an ": [119.72, 30.23],
" lanzhou ": [103.73, 36.03],
" Cangzhou ": [116.83, 38.33],
" Linyi ": [118.35, 35.05],
" nanchong ": [106.110698, 30.837793],
" tianjin ": [117.2, 39.13],
" fuyang ": [119.95, 30.07],
" Taian ": [117.13, 36.18],
" Zhuji ": [120.23, 29.71],
" zhengzhou ": [113.65, 34.76],
" Harbin ": [126.63, 45.75],
" Liaocheng ": [115.97, 36.45],
" wuhu ": [118.38, 31.33],
" Tangshan ": [118.02, 39.63],
" Pingdingshan ": [113.29, 33.75],
" xingtai ": [114.48, 37.05],
" Texas ": [116.29, 37.45],
" Jining ": [116.59, 35.38],
" jingzhou ": [112.239741, 30.335165],
" yichang ": [111.3, 30.7],
" Yiwu ": [120.06, 29.32],
" Lishui ": [119.92, 28.45],
" luoyang ": [112.44, 34.7],
" qinhuangdao ": [119.57, 39.95],
" zhuzhou ": [113.16, 27.83],
" shijiazhuang ": [114.48, 38.03],
" Laiwu ": [117.67, 36.19],
" changde ": [111.69, 29.05],
" baoding ": [115.48, 38.85],
" xiangtan ": [112.91, 27.87],
" jinhua ": [119.64, 29.12],
" Yueyang ": [113.09, 29.37],
" Changsha ": [113, 28.21],
" Quzhou ": [118.88, 28.97],
" langfang ": [116.7, 39.53],
" Heze ": [115.480656, 35.23375],
" Hefei ": [117.27, 31.86],
" wuhan ": [114.31, 30.52],
" Daqing ": [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=" Air quality in major cities of the country ",
subtitle="data from PM25.in",
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")
)
Generated after operation ,air_quality_baidu_map.html file : The HTML Files need to use Google browser or IE Browser open
Open it as shown in the following figure
边栏推荐
猜你喜欢
Cubemx DMA notes
Mathematical problems (number theory) trial division to judge prime numbers, decompose prime factors, and screen prime numbers
Idea automatic package import and automatic package deletion settings
Summary of database problems
Rhcsa --- work on the third day
数学问题(数论)试除法做质数的判断、分解质因数,筛质数
Common errors of dmrman offline backup
Vmware安装win10报错:operating system not found
DC-1靶场搭建及渗透实战详细过程(DC靶场系列)
关于Steam 教育的知识整理
随机推荐
idea自動導包和自動删包設置
Mapping settings in elk (8) es
Save the CDA from the disc to the computer
Case sharing | intelligent Western Airport
从数组中找出和为目标的下标
Win10 disk management compressed volume cannot be started
案例分享|智慧化的西部机场
在{{}}中拼接字符
DMA Porter
Leetcode basic programming: array
Leetcode- insert and sort the linked list
Mysql重点难题(2)汇总
JS interview collection test question 1
数据库问题汇总
Solution: the agent throws an exception error
Find the subscript with and as the target from the array
idea自动导包和自动删包设置
Mathematical knowledge (Euler function)
The underlying principle of go map (storage and capacity expansion)
数学问题(数论)试除法做质数的判断、分解质因数,筛质数