11.pyecharts地图

一、适用条件
1、地图:查看每个地区的销量的多少,进行地区管控等。
二、代码实现
1.导入所需包

from pyecharts.charts import Map,Geo
from pyecharts import options as opts
import pandas as pd 
import numpy as np
from pyecharts.render import make_snapshot
#from snapshot_phantomjs import snapshot
from snapshot_pyppeteer import snapshot

2.数据整理

df = pd.read_excel('picture.xlsx',sheet_name='map')
x_list = list(df["名称"])
y_list= list(df["销量"])

3 .国内地图

def Map_chart() -> Map:
    ################## 这部分可以直接用,保存成网页

    c = (
        Map()
        .add("销量", [list(z) for z in zip(x_list,y_list)], "china")   ###china代表中国地图,广州代表广州的地图,world代表国际地图.
        .set_global_opts(
            title_opts=opts.TitleOpts(title="地区销量"),
            visualmap_opts=opts.VisualMapOpts(max_=1000,min_=100,is_piecewise=True)
        )
        .set_series_opts(label_opts=opts.LabelOpts(is_show = True) )
        # .render("1.html")
    )
    ####################
    return c
make_snapshot(snapshot, Map_chart().render(), "11_1.gif")
if __name__ == '__main__':
    Map_chart()
11_1.gif

你可能感兴趣的:(11.pyecharts地图)