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

posted @ 2019-06-13 21:10  山…隹  阅读(4912)  评论(0编辑  收藏  举报