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

边栏推荐
- Oracle stored procedure and job task setting
- Virtual machine installation deepin system
- 06 decorator mode
- Analyzing the hands-on building tutorial in children's programming
- 6.30年终小结,学生时代结束
- AcrelEMS高速公路微电网能效管理平台与智能照明解决方案智慧点亮隧道
- Video cover image setting, put cover images into multiple videos in the simplest way
- Ansible installation and use
- 洛谷入门3【循环结构】题单题解
- 【ClickHouse】How to create index for Map Type Column or one key of it?
猜你喜欢

2022 Alibaba global mathematics competition, question 4, huhushengwei (blind box problem, truck problem) solution ideas

正大留4的主账户信息汇总

Detailed process of DC-1 range construction and penetration practice (DC range Series)

Record the bug of unity 2020.3.31f1 once

Application of intelligent robot in agricultural ecology

Embedded-c language-8-character pointer array / large program implementation

Mathematical problems (number theory) trial division to judge prime numbers, decompose prime factors, and screen prime numbers

06 装饰(Decorator)模式

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

The underlying principle of go map (storage and capacity expansion)
随机推荐
C - derived classes and constructors
Starting from the classification of database, I understand the map database
National all Chinese Automatic Test Software apifox
Pit encountered in win11 pytorch GPU installation
设置滚动条默认样式 谷歌浏览器
解决:代理抛出异常错误
农业生态领域智能机器人的应用
培养中小学生对教育机器人的热爱之心
Preparation for writing SAP ui5 applications using typescript
Beginner crawler - biqu Pavilion crawler
数学问题(数论)试除法做质数的判断、分解质因数,筛质数
oracle 存储过程与job任务设置
Mathematical problems (number theory) trial division to judge prime numbers, decompose prime factors, and screen prime numbers
How to modify data file path in DM database
Precipitate yourself and stay up late to sort out 100 knowledge points of interface testing professional literacy
[bus interface] Axi interface
正大留4的主账户信息汇总
Summary of MySQL key challenges (2)
Save the CDA from the disc to the computer
2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路