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。謝謝。