用户:
yj皓月当空查看:3 回复:3 评论:3 创建时间:2020-04-11T15:12:54
【作品展示】

【作品介绍】
三国赤壁之战
【作品源代码】
from pyecharts import GeoLines, Style
import webbrowser, os
import json
with open("site.json", 'r', encoding='utf-8-sig') as f:
coords = json.load(f)
print(coords)
# 实例化样式类
style = Style(
width=1200, # 界面宽度
height=600, # 界面高度
background_color='#c19d65', # 背景颜色
title_color='red', # 标题颜色
title_pos='center', # 标题位置
)
# 样式类生成对象
style_geo = style.add(
geo_cities_coords=coords, # 用户自定义地区经纬度
geo_normal_color="#c7d9f1", # 正确地区颜色
geo_emphasis_color='#ddbd74', # 高亮地图颜色
border_color="#ffffff", # 地图边界颜色
legend_text_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 文本颜色
legend_pos="right", # 说明位置
label_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 标签颜色
label_pos='right', # 标签位置
label_formatter="{b}:{a}", # 标签格式
label_text_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 字体颜色
is_label_show=True, # 是否显示标签
line_curvr = 0.2, # 路线弧度
geo_effect_symbol='arrow', # 特效图形的标记
geo_effect_symbolsize=13, # 特效图形的大小
geo_effect_traillength=0.8, # 特效尾迹的长度
geo_effect_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 特效标记的颜色
)
# 曹军进攻路线图
caojun_assault = [
["新野", "襄阳"],
["襄阳", "长坂坡"],
["长坂坡", "江陵"],
["江陵", "乌林"],
]
# 刘备军进军数据
liujun_assault = [
["樊口", "赤壁战场"]
]
# 孙权军进军路线
sunjun_assault = [
["柴桑", "樊口"],
["樊口", "赤壁战场"]
]
geolines = GeoLines("赤壁之战", ** style.init_style)
geolines.add(
"曹军进攻路线",
caojun_assault,
** style_geo
)
geolines.add(
"刘孙联军进攻路线",
liujun_assault,
** style_geo
)
geolines.add(
"刘孙联军进攻路线",
sunjun_assault,
** style_geo
)
geolines.render()
webbrowser.open("file://" + os.path.realpath("render.html"))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cnfrom pyecharts import GeoLines, Style
import webbrowser, os
import json
with open("site.json", 'r', encoding='utf-8-sig') as f:
coords = json.load(f)
print(coords)
# 实例化样式类
style = Style(
width=1200, # 界面宽度
height=600, # 界面高度
background_color='#c19d65', # 背景颜色
title_color='red', # 标题颜色
title_pos='center', # 标题位置
)
# 样式类生成对象
style_geo = style.add(
geo_cities_coords=coords, # 用户自定义地区经纬度
geo_normal_color="#c7d9f1", # 正确地区颜色
geo_emphasis_color='#ddbd74', # 高亮地图颜色
border_color="#ffffff", # 地图边界颜色
legend_text_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 文本颜色
legend_pos="right", # 说明位置
label_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 标签颜色
label_pos='right', # 标签位置
label_formatter="{b}:{a}", # 标签格式
label_text_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 字体颜色
is_label_show=True, # 是否显示标签
line_curvr = 0.2, # 路线弧度
geo_effect_symbol='arrow', # 特效图形的标记
geo_effect_symbolsize=13, # 特效图形的大小
geo_effect_traillength=0.8, # 特效尾迹的长度
geo_effect_color=['#bb4f8c', '#5d3ab6', '#2d2f71'], # 特效标记的颜色
)
# 曹军进攻路线图
caojun_assault = [
["新野", "襄阳"],
["襄阳", "长坂坡"],
["长坂坡", "江陵"],
["江陵", "乌林"],
]
# 刘备军进军数据
liujun_assault = [
["樊口", "赤壁战场"]
]
# 孙权军进军路线
sunjun_assault = [
["柴桑", "樊口"],
["樊口", "赤壁战场"]
]
geolines = GeoLines("赤壁之战", ** style.init_style)
geolines.add(
"曹军进攻路线",
caojun_assault,
** style_geo
)
geolines.add(
"刘孙联军进攻路线",
liujun_assault,
** style_geo
)
geolines.add(
"刘孙联军进攻路线",
sunjun_assault,
** style_geo
)
geolines.render()
webbrowser.open("file://" + os.path.realpath("render.html"))点赞0
评论