• 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

  • 相关阅读:
    Send EMail from your .NET Application using your GMail Account
    ObjectContext 是开发人员在查询、添加和删除其实体实例以及将新状态保存回数据库时用到的主要构造
    AjaxPro使用说明
    .NET Framework 类库
    sysobjects syscolumns和SysTypes笔记
    javascript 懒加载技术(lazyload)简单实现
    WEB前端开发笔试题2
    css方框模型(盒模型Box Model)
    让IE支持CSS3选择器的方法(利用JS)
    让IE6/IE7/IE8浏览器支持CSS3属性
  • 原文地址:https://www.cnblogs.com/cxhzy/p/11019498.html
Copyright © 2020-2023  润新知