一、适用条件
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
网友评论