当前位置:网站首页>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
边栏推荐
- 国产全中文-自动化测试软件Apifox
- Super detailed pycharm tutorial
- How to recover deleted data in disk
- Gin framework learning code
- Introduction to Luogu 3 [circular structure] problem list solution
- Pytest learning ----- pytest assertion of interface automation testing
- TypeScript函数详解
- Ansible installation and use
- A new attribute value must be added to the entity entity class in the code, but there is no corresponding column in the database table
- [common error] the DDR type of FPGA device is selected incorrectly
猜你喜欢
農業生態領域智能機器人的應用
Online incremental migration of DM database
2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路
Embedded-c language-9-makefile/ structure / Consortium
解决:代理抛出异常错误
DMA Porter
数据库问题汇总
Mathematical problems (number theory) trial division to judge prime numbers, decompose prime factors, and screen prime numbers
Detailed process of DC-1 range construction and penetration practice (DC range Series)
Getting started with pytest ----- confitest Application of PY
随机推荐
Let genuine SMS pressure measurement open source code
C case of communication between server and client based on mqttnet
06 装饰(Decorator)模式
Basic differences between Oracle and MySQL (entry level)
Record my pytorch installation process and errors
Common errors of dmrman offline backup
Pytest learning ----- pytest assertion of interface automation testing
ansible安装与使用
Mapping settings in elk (8) es
Win10 disk management compressed volume cannot be started
National all Chinese Automatic Test Software apifox
UNET deployment based on deepstream
Go Chan's underlying principles
Pit encountered in win11 pytorch GPU installation
Summary of MySQL key challenges (2)
What data does the main account of Zhengda Meiou 4 pay attention to?
win10 磁盘管理 压缩卷 无法启动问题
农业生态领域智能机器人的应用
[opencv] image binarization
洛谷入门3【循环结构】题单题解