一、適用條件
1、地圖:查看每個地區(qū)的銷量的多少,進(jìn)行地區(qū)管控等。
二、代碼實(shí)現(xiàn)
1.導(dǎo)入所需包
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.數(shù)據(jù)整理
df = pd.read_excel('picture.xlsx',sheet_name='map')
x_list = list(df["名稱"])
y_list= list(df["銷量"])
3 .國內(nèi)地圖
def Map_chart() -> Map:
################## 這部分可以直接用,保存成網(wǎng)頁
c = (
Map()
.add("銷量", [list(z) for z in zip(x_list,y_list)], "china") ###china代表中國地圖,廣州代表廣州的地圖,world代表國際地圖.
.set_global_opts(
title_opts=opts.TitleOpts(title="地區(qū)銷量"),
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