python--地圖可視化

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

安裝pyecharts庫;python

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()
用於添加圖表的數據和設置各類配置項echarts

show_config()
打印輸出圖表的全部配置項spa

render() 生成 .html 文件code

製做地圖:htm

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()

打開renderblog

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

相關文章
相關標籤/搜索