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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM