# TODO 使用from...import...从pyecharts.charts导入Geo
from pyecharts.charts import Geo
# TODO 使用from...import...从pyecharts中导入options,并简写为opts
from pyecharts import options as opts
# 使用import导入openpyxl模块
import openpyxl
# 使用openpyxl.load_workbook()读取文件,并赋值给wb
wb = openpyxl.load_workbook("/Users/JJ/travel_routes.xlsx")
# 使用中括号读取工作表"travel_route",并赋值给sheet
sheet = wb["travel_route"]
# 新建列表routeList
routeList = []
# TODO 使用for循环、range()函数和.max_row属性
# 依次遍历工作表中的所有行数据
for i in range(2,sheet.max_row+1):
# TODO 将当前行数据赋值给变量routeInfo
routeInfo =sheet[i]
# TODO 获取routeInfo的第一项的值和第二项的值
# 以元组的格式组合,并赋值给data
data=(routeInfo[0].value,routeInfo[1].value)
# TODO 使用append()函数将data添加进routeList
routeList.append(data)
# TODO 使用Geo()函数创建Geo对象,并赋值给变量geo
geo=Geo()
# TODO 使用add_schema()函数和maptype参数,将地图类型设置为"china"
geo.add_schema(maptype='china')
# TODO 使用add()函数,series_name、data_pair、type_和label_opts参数
# 在geo变量上添加空的图例、旅行路线数据,将图像类型设置为"lines"
# 并隐藏标签
geo.add('',routeList,type_='lines',label_opts=opts.LabelOpts(is_show=False))
# 使用render()函数生成地理坐标系图,并存储到路径 "/Users/JJ/geo.html" 下
geo.render("/Users/JJ/geo.html")
学习笔记21.07.17:绘制地理坐标系图
最新推荐文章于 2024-04-24 22:52:03 发布