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

边栏推荐
- Tawang food industry insight | current situation, consumption data and trend analysis of domestic infant complementary food market
- 2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路
- 6.30年终小结,学生时代结束
- Mapping location after kotlin confusion
- 国产全中文-自动化测试软件Apifox
- Change deepin to Alibaba image source
- Hcip day 17
- el-cascader回显只选中不显示的问题
- 将光盘中的cda保存到电脑中
- Leetcode basic programming: array
猜你喜欢

Unity particle Foundation

Rhcsa --- work on the fourth day

Acelems Expressway microgrid energy efficiency management platform and intelligent lighting solution intelligent lighting tunnel

培养中小学生对教育机器人的热爱之心

Mathematical knowledge (Euler function)

Interview question: do you know the difference between deep copy and shallow copy? What is a reference copy?
![[understand one article] FD_ Use of set](/img/57/276f5ef438adee2cba31dceeabb95c.jpg)
[understand one article] FD_ Use of set

面试会问的 Promise.all()

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

win10 磁盘管理 压缩卷 无法启动问题
随机推荐
Comp 250 parsing
Lay the foundation for children's programming to become a basic discipline
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
What are the rules and trading hours of agricultural futures contracts? How much is the handling fee deposit?
Super detailed pycharm tutorial
Learn BeanShell before you dare to say you know JMeter
Idea autoguide package and autodelete package Settings
DMA Porter
Map in JS (including leetcode examples)
Oracle和MySQL的基本区别(入门级)
Detailed process of DC-1 range construction and penetration practice (DC range Series)
Realize the function of data uploading
[quick view opencv] familiar with CV matrix operation with image splicing examples (3)
Typescript function details
6.30 year end summary, end of student age
从数组中找出和为目标的下标
6.30年终小结,学生时代结束
idea自動導包和自動删包設置
LM09丨费雪逆变换反转网格策略
Feign realizes file uploading and downloading