pyechart.Geo -- 基于中国地图数据显示
pyechart 的Geo地图和时间轴Timeline使用
geo=Geo()
正标题,副标题,地图大小。
title_pos="center":标题位置
title_color="#fff":标题颜色
background_color='#404a59':背景颜色
geo.add()
type="effectScatter":是否有涟漪动画效果。
effect_scale=5:涟漪的多少。
symbol="circle":标记的形状(circle,pin,rect,diamon,roundRect,arrow,triangle)
symbol_size=20:标记大小
symbol_color="FF0000":标记颜色
geo_normal_color="#006edd":地图颜色
border_color="#ffffff":地图线条颜色
geo_emphasis_color="#0000ff":鼠标放在地图上的颜色
is_label_show=True:显示标签
label_text_color="#00FF00":标签颜色,本例是绿色
label_pos="inside":标签位置(inside,top,bottom,left,right)
is_visualmap=True:显示图例条
visual_range=[0, 300]:图例条范围
visual_text_color='#fff':图例条颜色
#自定义图例数据范围
geo.add(
is_visualmap=True,
is_piecewise=True,
pieces=[
{"min":0, "max": 9,"label": "<10人"},
{"min": 10, "max": 30, "label": "<30人"},
{"min": 31, "max": 50, "label": "<50人"},
{"min":51, "max": 200, "label": "100人以上"}
]
#Geo地图 geo1 = Geo("城市购买力", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') value = my_value(month) # print('value_max:',max(value)) geo1.add("", attr,value, visual_range=[0, 1000], visual_text_color="#fff", symbol_size=5, is_visualmap=True,is_piecewise=True,geo_cities_coords = loc)
# 时间轴定义 timeline = Timeline(width=1500,height=800,is_auto_play=True, timeline_bottom=-10,timeline_symbol_size=20,timeline_play_interval=2000,timeline_left=100,timeline_right=100) timeline.add(geo1,month) timeline.render('1.html')
:param is_auto_play: 是否自动播放,默认为 Flase
:param is_loop_play: 是否循环播放,默认为 True
:param is_rewind_play: 是否方向播放,默认为 Flase
:param is_timeline_show:
是否显示 timeline 组件。默认为 True,如果设置为false,不会显示,但是功能还存在。
:param timeline_play_interval:
播放的速度(跳动的间隔),单位毫秒(ms)。
:param timeline_symbol:
标记的图形。有'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'可选
:param timeline_symbol_size:
标记的图形大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示
宽和高,例如 [20, 10] 表示标记宽为 20,高为 10。
:param timeline_left:
timeline 组件离容器左侧的距离。
left 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,
也可以是 'left', 'center', 'right'。如果 left 的值为'left', 'center',
'right',组件会根据相应的位置自动对齐。
:param timeline_right: timeline 组件离容器右侧的距离。同 left
:param timeline_top: timeline 组件离容器顶侧的距离。同 left
:param timeline_bottom: timeline 组件离容器底侧的距离。同 left