Python數據可視化——pyecharts可視化(二)

pyecharts地理圖表

查看當前工作路徑

import os
os.getcwd()

導入需要的類庫

from pyecharts.charts import *
import pyecharts.options as opts
from pyecharts.globals import ChartType

from commons import Faker  # commons是自己的一個腳本文件,放在當前工作路徑上

繪製地理圖表

geo = (
    Geo()
    .add_schema(maptype='china')
    .add(series_name='',
        data_pair=[(i,j) for i,j in zip(Faker.provinces,Faker.values())],
        label_opts=opts.LabelOpts(is_show=False),
        type_=ChartType.EFFECT_SCATTER)          # 熱力圖類型 type_=ChartType.HEATMAP
    .set_global_opts(title_opts=opts.TitleOpts(title='中國地圖'),
        visualmap_opts=opts.VisualMapOpts(is_piecewise=True))
)
geo.render_notebook()

遷徙圖(簡單例子)

from pyecharts.charts import Geo
from pyecharts.globals import ChartType,SymbolType
import pyecharts.options as opts

city_num = [('廣州',101),('上海',90),('寧夏',66),('北京',70)]
start_end = [('廣州','上海'),('廣州','寧夏'),('廣州','北京')]

(
    Geo()
    .add_schema(maptype='china',
               itemstyle_opts=opts.ItemStyleOpts(color='#313c48',border_color="#111"))
    .add(series_name='',data_pair=city_num,color='yellow')
    .add(series_name='',data_pair=start_end,type_=ChartType.LINES,
        effect_opts=opts.EffectOpts(symbol=SymbolType.ARROW,color='blue',symbol_size=8),label_opts=opts.LabelOpts(is_show=False))
).render_notebook()

廣東地圖

(
    Map()
    .add('',[(i,j) for i,j in zip(Faker.guangdong_city,Faker.values())],'廣東')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts())
).render_notebook()

發佈了46 篇原創文章 · 獲贊 9 · 訪問量 8889
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章