数据可视化--pyecharts绘图
pyecharts 是一個(gè)用于生成 Echarts 圖表的類庫。 Echarts 是百度開源的一個(gè)數(shù)據(jù)可視化 JS 庫。主要用于數(shù)據(jù)可視化。
要使用pyecharts繪制地圖,首先需要安裝一下幾個(gè)地圖模塊:
1、安裝地圖數(shù)據(jù)包,用于顯示地圖
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg
pip install?echarts-united-kingdom-pypkg
2、安裝pyecharts
pip install pyecharts
另外,如果安裝過之后,導(dǎo)入不了map模塊,采用離線插件whl安裝:
(1)下載:pyecharts-0.1.9.4-py2.py3-none-any.whl
下載地址:https://pypi.org/project/pyecharts/0.1.9.4/#files
(2)然后進(jìn)入到所在的文件夾,執(zhí)行安裝命令:
D:\whl>pip install pyecharts-0.1.9.4-py2.py3-none-any.whl
3、實(shí)例
(1)繪制世界地圖:
from pyecharts import Map# 世界地圖數(shù)據(jù) value = [95.1, 23.2, 43.3, 66.4, 88.5] attr= ["China", "Canada", "Brazil", "Russia", "United States"]map0 = Map("世界地圖示例", width=1200, height=600) map0.add("世界地圖", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000') map0.render(path="../tmp/世界地圖.html")(2)繪制中國地圖:
from pyecharts import Map# 省和直轄市 province_distribution = {'河南': 45.23, '北京': 37.56, '河北': 21, '遼寧': 12, '江西': 6,'上海': 20, '安徽': 10, '江蘇': 16, '湖南': 9, '浙江': 13, '海南': 2,'廣東': 22, '湖北': 8, '黑龍江': 11, '澳門': 1, '陜西': 11, '四川': 7,'內(nèi)蒙古': 3, '重慶': 3, '云南': 6, '貴州': 2, '吉林': 3, '山西': 12,'山東': 11, '福建': 4, '青海': 1, '舵主科技,質(zhì)量保證': 1, '天津': 1,'其他': 1} provice=list(province_distribution.keys()) values=list(province_distribution.values())# maptype='china' 只顯示全國直轄市和省級(jí) # 數(shù)據(jù)只能是省名和直轄市的名稱 map = Map("中國地圖",'中國地圖', width=1200, height=600) map.add("", provice, values, visual_range=[0, 50], maptype='china', is_visualmap=True,visual_text_color='#000') # map.show_config() map.render(path="../tmp/中國地圖.html")(3)繪制河南省地圖:
?from pyecharts import Map# 城市 -- 指定省的城市 xx市 city = ['鄭州市', '安陽市', '洛陽市', '濮陽市', '南陽市', '開封市', '商丘市', '信陽市', '新鄉(xiāng)市'] values2 = [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1] # 河南地圖 數(shù)據(jù)必須是省內(nèi)放入城市名 map2 = Map("河南地圖",'河南', width=1200, height=600) map2.add('河南', city, values2, visual_range=[1, 10], maptype='河南', is_visualmap=True, visual_text_color='#000') # map2.show_config() map2.render(path="../tmp/河南地圖.html") ??
總結(jié)
以上是生活随笔為你收集整理的数据可视化--pyecharts绘图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机加工程序工时程序_准终工时、人工工时、
- 下一篇: C++学习之路 | PTA乙级—— 10