日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python数据分析——pyecharts地图全解

發(fā)布時間:2023/12/20 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据分析——pyecharts地图全解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

地圖文件被分成了三個 Python 包,分別為:
全球國家地圖: echarts-countries-pypkg (1.9MB)
中國省級地圖: echarts-china-provinces-pypkg (730KB)
中國市級地圖: echarts-china-cities-pypkg (3.8MB)

直接使用python的pip安裝:

選擇自己需要的安裝的地圖 $ pip install echarts-countries-pypkg $ pip install echarts-china-provinces-pypkg $ pip install echarts-china-cities-pypkg $ pip install echarts-china-counties-pypkg $ pip install echarts-china-misc-pypkg $ pip install echarts-united-kingdom-pypkg

一.查看數據
從51job爬取的大數據工作在各城市分布數據

import pandas as pd data=pd.read_csv('test_datasets_finally.csv',delimiter='#',header=0) df=pd.DataFrame(data) print(df.shape) print(df.loc[:,'area'].nunique())#地區(qū)數 area=df.loc[:,'area'].value_counts()#每個地區(qū)數量 #area=pd.DataFrame(area) print(area.shape) print(area.head())


可以看到,地區(qū)數據格式為dataframe格式,轉換為列表

area2=area.values.tolist() area=area.reset_index() area1=area.loc[:,'index'].tolist() print('地區(qū)',area1) print('數量',area2)


二.繪制中國地圖

maptype=‘china’ 只顯示全國直轄市和省級,數據只能是省名和直轄市的名稱

1.繪制分布圖
這三個可直接使用全國城市

from pyecharts import Bar from pyecharts import Geo from pyecharts import Map map = Map("大數據工作分布圖", "data from 51job",title_color="#404a59", title_pos="center") map.add("", area1,area2 , maptype='china',is_visualmap=True,visual_text_color='#000',is_label_show=True) map.render("./job_pic/大數據工作城市分布.html") #map.render(path='snapshot.png') #map.render(path='snapshot.pdf')


2.繪制熱力圖

geo = Geo("大數據工作分布熱力圖", "data from 51job", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') geo.add("大數據工作分布熱力圖", area1, area2, visual_range=[0, 35], maptype='china',type='heatmap',visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False) geo.render('./job_pic/大數據工作分布熱力圖.html')


3.繪制評分圖

geo = Geo("大數據工作分布城市評分", "data from 51job", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') # type="effectScatter", is_random=True, effect_scale=5 使點具有發(fā)散性 geo.add("空氣質量評分", area1, area2, type="effectScatter",maptype='china', is_random=True, effect_scale=5, visual_range=[0, 5],visual_text_color="#fff", symbol_size=10, is_visualmap=True, is_roam=False) geo.render("./job_pic/大數據工作分布城市評分.html")


三.省份地圖
河南地圖 數據必須是省內放入城市名

# 城市 -- 指定省的城市 xx市 city = ['鄭州市', '安陽市', '洛陽市', '濮陽市', '南陽市', '開封市', '商丘市', '信陽市', '新鄉(xiāng)市'] values2 = [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1] map2 = Map("河南地圖",'河南', width=1200, height=600) map2.add('河南', city, values2, visual_range=[1, 10], maptype='河南', is_visualmap=True, visual_text_color='#000') map2.render(path="./job_pic/河南地圖.html")


商丘地圖 數據為商丘市下的區(qū)縣

# 區(qū)縣 -- 具體城市內的區(qū)縣 xx縣 quxian = ['夏邑縣', '民權縣', '梁園區(qū)', '睢陽區(qū)', '柘城縣', '寧陵縣'] values3 = [3, 5, 7, 8, 2, 4]map3 = Map("商丘地圖",'商丘', width=1200, height=600) map3.add("商丘", quxian, values3, visual_range=[1, 10], maptype='商丘', is_visualmap=True,visual_text_color='#000') map3.render(path="./job_pic/商丘地圖.html")


四.世界地圖

#世界地圖數據 value = [95.1, 23.2, 43.3, 66.4, 88.5] attr= ["China", "Canada", "Brazil", "Russia", "United States"]map0 = Map("世界地圖示例", width=1200, height=600) map0.add("世界地圖", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000') map0.render(path="./job_pic/世界地圖.html")

總結

以上是生活随笔為你收集整理的python数据分析——pyecharts地图全解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。