CCF | 可视化-中国地图
示例代码
import pandas as pd
import numpy as np
from pyecharts import options as opts
from pyecharts.charts import Map
inputfile = "data_m2_t1_s2.csv"
outputfile = "image_m2_t2_s1.html"
province_data = {}
df = pd.read_csv(inputfile)
def getProvinceData(data):
global province_data
data = data['province']
if data not in province_data:
province_data[data] = 0
def setProvinceData(data):
data = data['province']
global province_data
province_data[data] += 1
df.apply(lambda r: getProvinceData(r), axis=1)
df.apply(lambda r: setProvinceData(r), axis=1)
provinces = list(province_data.keys())
counts = list(province_data.values())
data = []
for i in range(len(provinces)):
data.append([provinces[i], counts[i]])
map = (Map(init_opts=opts.InitOpts(width="1920px",
height="1080px"))
.add(data_pair=data,
series_name="省份数据",
maptype="china")
.set_global_opts(title_opts= opts.TitleOpts(title="省份数据"),
visualmap_opts=opts.VisualMapOpts(max_=1500, min_=0)
)
.render(outputfile))
print("创建完毕!")效果展示

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Summer
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果