Esempio n. 1
0
def r_data(file):
    province_c = []
    csv_file = open(file)  # 打开csv文件
    csv_reader_lines = csv.reader(csv_file)  # 逐行读取csv文件
    for one_line in csv_reader_lines:
        if one_line == "city_name":
            continue
        # all_url_lst.append(one_line)  # 将读取的csv分行数据按行存入列表‘date’中
        province_c.append(one_line[-2])
    # for i in province_c:
    #     print(i)
    #     if i in "行政单位":
    #         print(i)
    #         province_c = province_c.remove(i)
    # 直辖县级行政单位

    c = collections.Counter(province_c)  # 从list创建
    # print(c)
    for i in c.keys():
        areas.append(
            i.replace("省", "").replace("自治区", "").replace("壮族", "").replace(
                "回族", "").replace("维吾尔", ""))
        values.append(c[i])

    #     print(i)
    #     print(c[i])
    # print(areas)
    # print(values)

    # areas = ['辽宁']
    # values = [183]
    try:
        test_geo = Geo("小米之家全国分布图",
                       "2020年",
                       title_color="#fff",
                       title_pos="center",
                       width=1000,
                       height=500)
        test_geo.use_theme('dark')
    except Exception as e:
        pass
    test_geo.add("",
                 areas[1:],
                 values[1:],
                 visual_range=[0, 135],
                 maptype='china',
                 is_visualmap=True,
                 is_label_show=False,
                 visual_type="size",
                 border_color='#fff')
    test_geo.render(path="data/小米.html")
Esempio n. 2
0
def vis_map():
    c = collections.Counter(province_c)  # 从list创建
    print(c)
    for i in c.keys():
        areas.append(
            i.replace("省", "").replace("自治区", "").replace("壮族", "").replace(
                "回族", "").replace("维吾尔", ""))
        values.append(c[i])

    #     print(i)
    #     print(c[i])
    print(areas)
    print(values)

    # areas = ['辽宁']
    # values = [183]
    try:
        test_geo = Geo("华为零售店全国分布图",
                       "2020年",
                       title_color="#fff",
                       title_pos="center",
                       width=1000,
                       height=500)
        test_geo.use_theme('dark')
    except Exception as e:
        pass
    test_geo.add("",
                 areas[1:],
                 values[1:],
                 visual_range=[0, 950],
                 maptype='china',
                 is_visualmap=True,
                 is_label_show=False,
                 visual_type="size",
                 border_color='#fff')
    test_geo.render(path="data/华为.html")
Esempio n. 3
0
import numpy as np
from pyecharts import Geo

areas = ['广东', '广西', '湖南', '江西', '福建']
values = np.random.randint(1, 100, size=5)
test_geo = Geo("test", width=1200, height=600)
test_geo.use_theme('dark')

test_geo.add("气泡图",
             areas,
             values,
             maptype='china',
             is_visualmap=True,
             is_label_show=True,
             visual_type="size")  # 画地图散点十分建议指定边界颜色为一个较亮的颜色

test_geo.render(path="./气泡图.html")