zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    你现在是否在高效地使用时间?
    关于不使用web服务实现文本框自动完成扩展
    SpringBoot(一) -- SpringBoot入门
    微信小程序(三)--小程序UI开发
    微信小程序(二)--逻辑层与界面层
    微信小程序(一)--微信小程序的介绍
    Spring学习(七)--Spring MVC的高级技术
    Spring学习(四)--面向切面的Spring
    Spring学习(三)--高级装配
    django源码分析 LazySetting对象
  • 原文地址:https://www.cnblogs.com/cxhzy/p/11019498.html
Copyright © 2011-2022 走看看