天天看點

python--地圖可視化

python地圖可視化可用python包Basemap;本篇總結用到百度的Echars,http://echarts.baidu.com/;Echarts 是百度開源的一個資料可視化 JS 庫。

安裝pyecharts庫;

pip install pyecharts           
安裝完成後,我們先制作一個簡單的柱形圖;

           
from pyecharts import Bar

bar = Bar("圖表名稱", "副标題")
bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [6, 20, 36, 10, 75, 90])
bar.show_config()
bar.render()      

運作後,在代碼檔案所在目錄生成一個render的html檔案,用浏覽器打開,則顯示:

add()

用于添加圖表的資料和設定各種配置項

show_config()

列印輸出圖表的所有配置項

render() 生成 .html 檔案

制作地圖:

from pyecharts import Geo

data = [
    ("海門", 9),("鄂爾多斯", 12),("招遠", 12),("舟山", 12),("齊齊哈爾", 14),("鹽城", 15),
    ("赤峰", 16),("青島", 18),("乳山", 18),("金昌", 19),("泉州", 21),("萊西", 21),
    ("日照", 21),("膠南", 22),("南通", 23),("拉薩", 24),("雲浮", 24),("梅州", 25)...]
geo = Geo("全國主要城市空氣品質", "data from pm2.5", title_color="#fff", title_pos="center",
width=1200, height=600, background_color='#404a59')
attr, value = geo.cast(data)
geo.add("", attr, value, visual_range=[0, 200], visual_text_color="#fff", symbol_size=15, is_visualmap=True)
geo.show_config()
geo.render()      

打開render

本文參考:https://zhuanlan.zhihu.com/p/27990382。謝謝。