Exemplo n.º 1
0
def show_lends(r):
	names=r.keys()
	nums=r.values
	map = Map("主要来源城市", width=1200, height=600,title_color="#fff", title_pos="center")
	map.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000')
	map.show_config()
	map.render()
Exemplo n.º 2
0
def china_map(province, jobcount):
    provice = province
    values = jobcount

    map = Map("各省职位分布", width=1200, height=600)
    map.add("", provice, values, visual_range=[100, 8000],  maptype='china', is_visualmap=True,
        visual_text_color='#000', is_map_simbol_show=False,is_label_show = False)
    map.show_config()
    render(map, "各省职位分布")
    return map
Exemplo n.º 3
0
def draw_map():
    value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
    attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"]
    map = Map("Map 结合 VisualMap 示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype="china",
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()
Exemplo n.º 4
0
 def plt_Tibet_map(self, htmlfile):
     value = [478.3, 218.00, 180.00, 133.31, 148.50, 121, 46.5]
     attr = [u'拉萨市', u'日喀则市', u'昌都市', u'林芝市', u'山南市', u'那曲地区', u"阿里地区"]
     map = Map(u"17年西藏各城市GDP分布", width=1200, height=600)
     map.add("GDP(亿元)",
             attr,
             value,
             maptype=u'西藏',
             visual_range=[0, 500],
             is_visualmap=True,
             visual_text_color='#000')
     map.show_config()
     map.render(htmlfile)
Exemplo n.º 5
0
def plt_Tibet_population(htmlfile):
    value = [55, 70, 65, 19, 32, 19, 9]
    attr = [u'拉萨市', u'日喀则市', u'昌都市', u'林芝市', u'山南市', u'那曲地区', u"阿里地区"]
    map = Map(u"17年西藏各城市人口分布", width=1200, height=600)
    map.add("万人",
            attr,
            value,
            maptype=u'西藏',
            visual_range=[0, 80],
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render(htmlfile)
Exemplo n.º 6
0
def country():
    map = Map("中国地图", '中国地图', width=1200, height=600)
    provice = ['北京', '上海', '山东', '深圳']
    values = [100, 200, 300, 400]
    map.add("",
            provice,
            values,
            visual_range=[0, 50],
            maptype='china',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    return map.render(path="F:\\0000\\spiders\\templates\\tables\\中国地图.html")
Exemplo n.º 7
0
def DrawMap(title, data, savepath='./results'):
    if not os.path.exists(savepath):
        os.mkdir(savepath)
    map_ = Map(title, width=1200, height=600)
    attrs = [i for i, j in data.items()]
    values = [j for i, j in data.items()]
    map_.add('',
             attrs,
             values,
             maptype='china',
             is_visualmap=True,
             visual_text_color='#000')
    map_.show_config()
    map_.render(path=os.path.join(savepath, '%s.html' % title))
Exemplo n.º 8
0
def test_map():

    # map_0
    value = [155, 10, 66, 78]
    attr = ["福建", "山东", "北京", "上海"]
    map = Map("全国地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='china')
    map.show_config()
    map.render()

    # map_1
    value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
    attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"]
    map = Map("Map 结合 VisualMap 示例", width=1200, height=600)
    map.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#000')
    map.show_config()
    map.render()

    # # map_2
    value = [20, 190, 253, 77, 65]
    attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市']
    map = Map("广东地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000')
    map.show_config()
    map.render()
Exemplo n.º 9
0
def test_map():

    # map_0
    value = [155, 10, 66, 78]
    attr = ["福建", "山东", "北京", "上海"]
    map = Map("全国地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='china')
    map.show_config()
    map.render()

    # map_1
    value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
    attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"]
    map = Map("Map 结合 VisualMap 示例", width=1200, height=600)
    map.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#000')
    map.show_config()
    map.render()

    # map_2
    value = [20, 190, 253, 77, 65]
    attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市']
    map = Map("广东地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000')
    map.show_config()
    map.render()

    # map_3
    value = [95.1, 23.2, 43.3, 66.4, 88.5]
    attr= ["China", "Canada", "Brazil", "Russia", "United States"]
    map = Map("世界地图示例", width=1200, height=600)
    map.add("", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000')
    map.render()
Exemplo n.º 10
0
def test_map():

    # map_0
    value = [155, 10, 66, 78]
    attr = ["福建", "山东", "北京", "上海"]
    map = Map("全国地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='china')
    map.show_config()
    map.render()

    # map_1
    value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
    attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"]
    map = Map("Map 结合 VisualMap 示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype='china',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()

    # # map_2
    value = [20, 190, 253, 77, 65]
    attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市']
    map = Map("广东地图示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype='广东',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()
Exemplo n.º 11
0
def city_dist(info):
    grouped = info.groupby(['cityChn'])
    grouped_city = grouped['cityChn']
    city_com = grouped_city.agg(['count'])
    city_com.reset_index(inplace=True)
    city_distribute_data = [(city_com['cityChn'][i], city_com['count'][i])
                            for i in range(0, city_com.shape[0])]

    map = Map('北京征婚小姐姐分布', width=1200, height=600)
    attr, value = map.cast(city_distribute_data)
    attr = [loc[2:] + '区' for loc in attr]  # 命名规则与pyecharts中名字一致

    map.add("密度",
            attr,
            value,
            maptype='北京',
            is_map_symbol_show=True,
            is_visualmap=True,
            visual_text_color='#000',
            visual_range=[0, 2000])
    map.show_config()
    map.render('北京征婚小姐姐分布.html')
Exemplo n.º 12
0
def friendsLoaction(friends):
    obj = {}
    for friend in friends:
        p = friend['Province']
        if p == '':
            p = 'unknown'
        if p in obj:
            obj[p] += 1
        else:
            obj.update({p: 1})

    provinces = list(obj.keys())
    count = [obj[key] for key in provinces]

    map = Map("各省微信好友分布", width=1200, height=600)
    map.add("",
            provinces,
            count,
            maptype='china',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()
Exemplo n.º 13
0
def test_map():

    # map_0
    value = [155, 10, 66, 78]
    attr = ["福建", "山东", "北京", "上海"]
    map = Map("全国地图示例", width=1200, height=600)
    map.add("", attr, value, maptype='china')
    map.show_config()
    map.render()

    # map_1
    value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
    attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"]
    map = Map("Map 结合 VisualMap 示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype='china',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()

    # map_2
    value = [20, 190, 253, 77, 65]
    attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市']
    map = Map("广东地图示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype='广东',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render()
    with codecs.open('render.html', 'r', 'utf-8') as f:
        actual_content = f.read()
        echarts_position = actual_content.find('exports.echarts')
        guangdong_position = actual_content.find(json.dumps('广东'))
        assert echarts_position < guangdong_position

    # map_3
    value = [95.1, 23.2, 43.3, 66.4, 88.5]
    attr = ["China", "Canada", "Brazil", "Russia", "United States"]
    map = Map("世界地图示例", width=1200, height=600)
    map.add("",
            attr,
            value,
            maptype="world",
            is_visualmap=True,
            visual_text_color='#000')
    map.render()
Exemplo n.º 14
0
def Number_2012(request):
    value = [95.1, 23.2, 43.3, 66.4, 88.5]
    attr = ['china', 'Canada', 'Brazil', 'Russia', 'United States']
    # 省和直辖市
    # 从数据库中获取数据.
    number = Area_gdp.objects.get(year=2012)
    province_distribution = {
        '河南': number.henan,
        '北京': number.beijing,
        '河北': number.hebei,
        '辽宁': number.liaoning,
        '江西': number.jiangxi,
        '上海': number.shanghai,
        '安徽': number.anhui,
        '江苏': number.jiangsu,
        '湖南': number.hunan,
        '浙江': number.zhejiang,
        '海南': number.hainan,
        '广东': number.guangdong,
        '湖北': number.hubei,
        '黑龙江': number.heilongjiang,
        '新疆': number.xinjiang,
        '陕西': number.shangxi,
        '四川': number.sichuan,
        '内蒙古': number.neimenggu,
        '重庆': number.chongqing,
        '云南': number.yunnan,
        '贵州': number.guizhou,
        '吉林': number.jilin,
        '山西': number.shanxi,
        '山东': number.shandong,
        '福建': number.fujian,
        '青海': number.qinghai,
        '天津': number.tianjin,
        '西藏': number.xizang,
        '甘肃': number.gansu,
        '广西': number.guangxi,
        '其他': '',
        '宁夏': number.ningxia
    }
    provice = list(province_distribution.keys())
    values = list(province_distribution.values())

    # 城市,指定省的城市

    city = ['郑州市', '安阳市', '洛阳市', '濮阳市', '南阳市', '开封市', '商丘市', '信阳市', '新乡市']
    values2 = [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1]

    # 区县,具体城市内的区县
    quxian = ['舞钢市', '叶县', '汝州市', '宝丰县', '鲁山县']
    values3 = [3, 5, 7, 8, 2]

    # 中国地图
    map = Map("2012中国经济占比地图", '单位:亿元', width=1200, height=600)
    map.add("",
            provice,
            values,
            visual_range=[0, 100000],
            maptype='china',
            is_visualmap=True,
            visual_text_color='#000')
    map.show_config()
    map.render(
        path="F:/尚世康资料/尚世康+毕业论文相关资料/系统设计/cms/templates/2012中国经济占比地图.html")
    return HttpResponse('生成成功')
Exemplo n.º 15
0
for i in list_v:
    list2.append(round(i, 2))

list1 = list(k.index)

m = Map("各地区销售额地图", width=1200, height=600)
m.add('销售额',
      list1,
      list2,
      visual_range=[min(list2), max(list2)],
      maptype='china',
      is_visualmap=True,
      visual_text_color='#000',
      is_label_show=True)

m.show_config()
m.render(path="中国地图.html")

#%%
##1.标题名和销售额分布
# 需重置索引
namelist = [
    '刘海', '长发', '短发', '补发', '真发', '长卷发', '网红', '卷发', '大波浪', '直发', '梨花', '丸子',
    '微卷', '黑发'
]

tsum = []
for w in namelist:
    i = 0
    s_list = []
    for t in a.title:
Exemplo n.º 16
0
def Maps():
    #好友分布图
    province_distribution = {'河南': 45, '北京': 97, '河北': 21, '辽宁': 12, '江西': 6, '上海': 20, '安徽': 10, '江苏': 16, '湖南': 9, '浙江': 13, '海南': 2, '广东': 22, '湖北': 8, '黑龙江': 11, '澳门': 1, '陕西': 11, '四川': 7, '内蒙古': 3, '重庆': 3, '云南': 6, '贵州': 2, '吉林': 3, '山西': 12, '山东': 11, '福建': 4, '青海': 1, '舵主科技,质量保证': 1, '天津': 1, '其他': 1}

    province_keys=province_distribution.keys()
    province_values=province_distribution.values()

    map = Map("我的微信好友分布", "@SilenceYaung",width=1200, height=600)
    map.add("", province_keys, province_values, maptype='china', is_visualmap=True,
    visual_text_color='#000')
    map.render()
    #PM2.5分析
    # 空气质量评分
    indexs = ['上海', '北京', '合肥', '哈尔滨', '广州', '成都', '无锡', '杭州', '武汉', '深圳', '西安', '郑州', '重庆', '长沙']
    values = [4.07, 1.85, 4.38, 2.21, 3.53, 4.37, 1.38, 4.29, 4.1, 1.31, 3.92, 4.47, 2.40, 3.60]
     
     
    geo = Geo("全国主要城市空气质量评分", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')
     
    # type="effectScatter", is_random=True, effect_scale=5  使点具有发散性
    geo.add("空气质量评分", indexs, values, type="effectScatter", is_random=True, effect_scale=5, visual_range=[0, 5],visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False)
    geo.show_config()
    geo.render(path="./data/04-05空气质量评分.html")

    value = [95.1, 23.2, 43.3, 66.4, 88.5]
    attr= ["China", "Canada", "Brazil", "Russia", "United States"]
     
    # 省和直辖市
    province_distribution = {'河南': 45.23, '北京': 37.56, '河北': 21, '辽宁': 12, '江西': 6, '上海': 20, '安徽': 10, '江苏': 16, '湖南': 9, '浙江': 13, '海南': 2, '广东': 22, '湖北': 8, '黑龙江': 11, '澳门': 1, '陕西': 11, '四川': 7, '内蒙古': 3, '重庆': 3, '云南': 6, '贵州': 2, '吉林': 3, '山西': 12, '山东': 11, '福建': 4, '青海': 1, '舵主科技,质量保证': 1, '天津': 1, '其他': 1}
    provice=list(province_distribution.keys())
    values=list(province_distribution.values())
     
    # 城市 -- 指定省的城市 xx市
    city = ['郑州市', '安阳市', '洛阳市', '濮阳市', '南阳市', '开封市', '商丘市', '信阳市', '新乡市']
    values2 = [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1]
     
    # 区县 -- 具体城市内的区县  xx县
    quxian = ['夏邑县', '民权县', '梁园区', '睢阳区', '柘城县', '宁陵县']
    values3 = [3, 5, 7, 8, 2, 4]

    map0 = Map("世界地图示例", width=1200, height=600)
    map0.add("世界地图", attr, value, maptype="world",  is_visualmap=True, visual_text_color='#000')
    map0.render(path="aa.html")

    #热力分布图
    data = [
    ("海门", 9),("鄂尔多斯", 12),("招远", 12),("舟山", 12),("齐齐哈尔", 14),("盐城", 15),
    ("赤峰", 16),("青岛", 18),("乳山", 18),("金昌", 19),("泉州", 21),("莱西", 21),
    ("日照", 21),("胶南", 22),("南通", 23),("拉萨", 24),("云浮", 24),("梅州", 25)]
     
    attr, value = geo.cast(data)
     
    geo = Geo("全国主要城市空气质量热力图", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')
     
    geo.add("空气质量热力图", attr, value, visual_range=[0, 25], type='heatmap',visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False)
    geo.show_config()
    geo.render(path="./data/04-04空气质量热力图.html")

    # maptype='china' 只显示全国直辖市和省级
    # 数据只能是省名和直辖市的名称
    map = Map("中国地图",'中国地图', width=1200, height=600)
    map.add("", provice, values, visual_range=[0, 50],  maptype='china', is_visualmap=True,
        visual_text_color='#000')
    map.show_config()
    map.render(path="./data/04-01中国地图.html")

    # 河南地图  数据必须是省内放入城市名
    map2 = Map("河南地图",'河南', width=1200, height=600)
    map2.add('河南', city, values2, visual_range=[1, 10], maptype='河南', is_visualmap=True, visual_text_color='#000')
    map2.show_config()
    map2.render(path="./data/04-02河南地图.html")

    # # 商丘地图 数据为商丘市下的区县
    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="./data/04-03商丘地图.html")
Exemplo n.º 17
0
           "data from Xinhua Net",
           title_color="#fff",
           title_pos="center",
           width=1200,
           height=600,
           background_color='#404a59')
attr, value = maps.cast(province_data)
maps.add("",
         attr,
         value,
         type="effectScatter",
         visual_range=[0, 15],
         visual_text_color="#fff",
         symbol_size=15,
         is_visualmap=True)
maps.show_config()
maps.render()

#年代分布分析
df['出生年月'] = pd.to_datetime(df['出生年月'])
df_date = df.set_index('出生年月')

#print(df_date)
data_dic = {}
for i in range(10):
    #print(i)
    data_dic[str(1900 + i * 10)] = [
        df_date[str(1900 + i * 10):str(1900 + i * 10 + 9)]['姓名'].count()
    ]
    #print(str(1900+i*10),str(1900+(i+1)*10))
#print(data_dic)
Exemplo n.º 18
0
df_gp = df.groupby("省名")

pro_count = list(df_gp.size().values)
pro_name = list(df_gp.size().index)

ChinaMap = Map(width=800, height=500)
ChinaMap.add(name="肝系病患者人口分布",
             attr=pro_name,
             value=pro_count,
             visual_range=[0, 3500],
             maptype='china',
             is_visualmap=True,
             visual_text_color='#000',
             visual_range_color=['#ffff00', '#ff9900', '#A84104'])
ChinaMap.show_config()
ChinaMap.render(path="ChinaMap.html")
'''
html下修改 "label":{ "normal":{ "show":true}}, 显示标签
#is_visualmap -> bool   是否使用视觉映射组件
#visual_type -> str  制定组件映射方式,默认为'color‘,即通过颜色来映射数值。有'color', 'size'可选。'size'通过数值点的大小,也就是图形点的大小来映射数值
#visual_range -> list  默认[0,100],指定组件的允许的最小值与最大值
#visual_text_color -> list  两端文本颜色
#visual_range_text -> list  默认['low','hight'],两端文本
#visual_range_color -> list  默认['#50a3ba', '#eac763', '#d94e5d']过渡颜色
#visual_range_size -> list  默认[20,50],数值映射的范围,也就是图形点大小的范围
#visual_orient -> str  默认'vertical',visualMap 组件条的方向。有'vertical', 'horizontal'可选
#visual_pos -> str/int  默认'left',visualmap 组件条距离左侧的位置。有'right', 'center', 'right'可选,也可为百分数或整数
#visual_top -> str/int  默认‘top’,visualmap 组件条距离顶部的位置。有'top', 'center', 'bottom'可选,也可为百分数或整数
#visual_split_number -> int  默认5,分段型中分割的段数,在设置为分段型时生效
#visual_dimension -> int  指定用数据的『哪个维度』,映射到视觉元素上。默认映射到最后一个维度。索引从 0 开始。在直角坐标系中,x 轴为第一个维度(0),y 轴为第二个维度(1)。
Exemplo n.º 19
0
data=pd.read_csv('tmp.csv',encoding='gbk')
data['单价']=data['价格']/data['面积']
data['单价'][data['单价']>0.3].plot.hist(bins = 20,title='在售二手房单价直方图',figsize = (12, 9))
a=data[['单价','区']].dropna()

grouped =a['单价'].groupby(a['区']).apply(np.median)
a=list(grouped.index[0:2]+'区')
a.append('亦庄开发区')
a=a+list(grouped.index[3:]+'区')
grouped.index=a
from pyecharts import Map
value =list(grouped)
attr =list(grouped.index)
map=Map("二手房在售单价中位数 单位:万元", width=1200, height=600)
map.add("", attr, value, maptype='北京', is_visualmap=True, visual_text_color='#404a59',visual_range=[1,10],is_map_symbol_show =False)
map.show_config()
map.render()

df=pd.read_csv('ershoufangshuju.csv',encoding='gbk')
del df['Unnamed: 0']
df['电梯'][df['类型']=='有电梯']=df['类型'][df['类型']=='有电梯']
df['电梯'][df['类型']=='无电梯']=df['类型'][df['类型']=='无电梯']
df['类型'][df['类型']=='有电梯']=np.NaN
df['类型'][df['类型']=='无电梯']=np.NaN

tmp=pd.crosstab(df['区'],df['类型'],margins=True)
def plotbar_Stacked(tmp,t=''):
    tmp=tmp.apply(lambda x:x/x[-1],axis=1)
    tmp=tmp.drop('All',1).drop('All',0)
    tmp.plot.bar(stacked=True,figsize = (12, 9),title=str(t))
plotbar_Stacked(tmp,'各区在售二手房装修类型比重')
Exemplo n.º 20
0
         maptype="world",
         is_visualmap=True,
         visual_text_color='#000')
map0.render(path="世界地图.html")

# maptype='china' 只显示全国直辖市和省级
# 数据只能是省名和直辖市的名称
map = Map("中国地图", '中国地图', width=1200, height=600)
map.add("",
        provice,
        values,
        visual_range=[0, 50],
        maptype='china',
        is_visualmap=True,
        visual_text_color='#000')
map.show_config()
map.render(path="中国地图.html")

# 河南地图  数据必须是省内放入城市名
map2 = Map("河南地图", '河南', width=1200, height=600)
map2.add('河南',
         city,
         values2,
         visual_range=[1, 10],
         maptype='河南',
         is_visualmap=True,
         visual_text_color='#000')
map2.show_config()
map2.render(path="河南地图.html")

# # 商丘地图 数据为商丘市下的区县
Exemplo n.º 21
0
range_color = [
    '#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf',
    '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026'
]

map_test = Map("中国地图", '政府报告省级统计', width=1200, height=600)
map_test.add("",
             provice_list,
             count_total,
             visual_range=[0, 1020],
             maptype='china',
             is_visualmap=True,
             visual_text_color='#000',
             is_label_show=True,
             is_more_utils=True)
map_test.show_config()
map_test.render("政府报告省级统计.html")

bar3d.add("",
          x_axis,
          y_axis,
          data,
          is_visualmap=True,
          visual_range=[0, 120],
          visual_range_color=range_color,
          grid3d_width=400,
          grid3d_depth=120,
          grid3d_shading="realistic",
          xaxis_interval=0,
          xaxis_rotate=30,
          xaxis3d_name="省份",