1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| # -*- coding: utf-8 -*- """ Created on Wed May 8 12:54:47 2019
@author: Administrator """ import pandas as pd from pyecharts import Map,Geo ###正常显示中文 import matplotlib
city='tj' citydict={'city':'全国部分城市平均','tj':'天津','bj':'北京','cd':'成都','gz':'广州','sh':'上海','sz':'深圳','wh':'武汉','hz':'杭州','gy':'贵阳','cs':'长沙','cq':'重庆','qj':'曲靖','km':'昆明'} matplotlib.rcParams['font.sans-serif']=['SimHei'] #使用指定的汉字字体类型(此处为黑体)
df = pd.read_csv(r'C:\Users\Administrator\Desktop\lianjia-beike-spider-master\data\ke\xiaoqu\all\all_city'+'.csv',encoding='gbk') var = df.groupby('城市')['挂牌均价'].mean()
data=list(var.items()) attr, value = Geo.cast(data)
Geo = Geo("全国部分城市房价热力图", "数据来源房价信息表", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')
Geo.add("房价热力图", attr, value, visual_range=[0, 20000], type='heatmap',visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False)
Geo.show_config()
Geo.render(path="f:\\a1.html")
#世界地图: map0 = Map("世界地图示例", width=1200, height=600) map0.add("世界地图", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000') map0.render(path="f:\\a2.html")
#中国地图 # maptype='china' 只显示全国直辖市和省级 # 数据只能是省名和直辖市的名称 map1 = Map("中国地图",'中国地图', width=1200, height=600) map1.add("", attr, value, visual_range=[0, 50], maptype='china', is_visualmap=True, visual_text_color='#000') map1.show_config() map1.render(path="f:\\a3.html")
#省份地图 province= {'云南': 6} provice=list(province.keys()) values=list(province.values()) map2 = Map("云南地图",'云南', width=1200, height=600) map2.add('云南', provice, values, visual_range=[1, 10], maptype='云南', is_visualmap=True, visual_text_color='#000') map2.show_config() map2.render(path="f:\\a4.html")
''' #区县地图 quxian = [] values3 = [] map3 = Map("aa",'aa', width=1200, height=600) map3.add("xx", quxian, values3, visual_range=[1, 10], maptype='xx', is_visualmap=True, visual_text_color='#000') map3.render(path="f:\\a5.html") '''
|