pyecharts 實戰篇


- 公司給了新的需求,需要將我們的數據 展示在地圖上面,類似於疫情圖,這樣的

- 剛開始想了聽到還是很有壓力的,畢竟是一個小白,我無從下手,相信很多人都是和

- 我一樣,打開谷歌瀏覽器,瘋狂百度,哈哈,最后慢慢的摸索,還是做了出來

這里有倆種方法

- 第一種

  1. 使用 pyecharts 各位  注意安裝版本  

 

     2. 這里直接使用 1.8.1 版本,如果版本不對的情況下,也會影響的 (導包的時候 會報錯  大家百度一下 就出來了 簡單的)  ( 這里可以直接參考官網 https://pyecharts.org/#/zh-cn/)

  3. 安裝pandas  pip install pandas (這里要將的文件做數據分析 處理  比如csv excel)

  4. 導入你相對於的數據文件(csv 或者 excel 等等)

  5. 然后直接上代碼,這里的代碼 不能直接運行哦  我會把備注打上的

  

from pyecharts import options as opts
import pandas as pd
from pyecharts.charts import Map
data=pd.read_csv('你的csv文件.csv', encoding='gbk')


regionName = data.sort_values(by='sorted', ascending=False)
# print(regionName)
count_sort = regionName.dropna().values.tolist()
# print(count_sort)
# 去處最大值 和 最小值
low, high = min([x[1] for x in count_sort]), max([x[1] for x in count_sort])
print(low,high)
(
    # 創建地圖
    Map()
    # count_sort 每個城市的數據信息
    # 添加信息
    # maptype 相對應的國家名稱
    # is_map_symbol_show 去掉地圖上的小紅點
    .add("",count_sort, maptype="", is_map_symbol_show=False)
    # 設置坐標屬性
    # is_show 是否顯示標簽  這里還有很多屬性,可以到官網  獲取者是百度 查看
    .set_series_opts(label_opts = opts.LabelOpts(is_show = False))
    # 設置全局屬性
    # visualmap_opts 視覺映射配置
    # is_show 是否顯示視覺映射
    # max_ 組件最大值
    #min_ 組件最小值
    # 定義的titi 標題
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=high, min_=low),
                     title_opts=opts.TitleOpts(
                         title="你的title信息",
#                          
                     )
                     )
    # 導出 html 文件 這里也可以寫的路徑哦
    .render('使用情況.html')
)
pyecharts

 

最后的效果圖  不是特別完善  如果是國外的數據 注意你城市的語言 regionName 要對應

,這里不能把完善的發出來的,希望對大家有所幫助  加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM