当前位置:网站首页>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

边栏推荐
- Summary of database problems
- C # picture display occupancy problem
- Summary of MySQL key challenges (2)
- Solution: the agent throws an exception error
- Application of intelligent robot in agricultural ecology
- 数学问题(数论)试除法做质数的判断、分解质因数,筛质数
- How do I interview for a successful software testing position? If you want to get a high salary, you must see the offer
- C case of communication between server and client based on mqttnet
- UNET deployment based on deepstream
- Find the subscript with and as the target from the array
猜你喜欢

Promise all()

Embedded-c language-9-makefile/ structure / Consortium

Application d'un robot intelligent dans le domaine de l'agroécologie

关于Steam 教育的知识整理

VMware installation win10 reports an error: operating system not found

Mysql database learning

C# 基于MQTTNet的服务端与客户端通信案例

Several methods of capturing packets under CS framework

DC-1靶场搭建及渗透实战详细过程(DC靶场系列)

解决:代理抛出异常错误
随机推荐
C # picture display occupancy problem
About PROFIBUS: communication backbone network of production plant
Leetcode merge sort linked list
2022 Alibaba global mathematics competition, question 4, huhushengwei (blind box problem, truck problem) solution ideas
Application of intelligent robot in agricultural ecology
Pytest learning ----- pytest Interface Association framework encapsulation of interface automation testing
DC-1靶场搭建及渗透实战详细过程(DC靶场系列)
正大美欧4的主账户关注什么数据?
Save the CDA from the disc to the computer
Leetcode basic programming: array
6.30 year end summary, end of student age
Find the subscript with and as the target from the array
How to write a client-side technical solution
DMA Porter
go实现leetcode旋转数组
Starting from the classification of database, I understand the map database
[Yu Yue education] autumn 2021 reference materials of Tongji University
Mysql重点难题(2)汇总
C - derived classes and constructors
Mathematical knowledge (Euler function)