婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一文帶你掌握Pyecharts地理數據可視化的方法

一文帶你掌握Pyecharts地理數據可視化的方法

熱門標簽:外呼系統前面有錄音播放嗎 申請辦個400電話號碼 柳州正規電銷機器人收費 深圳網絡外呼系統代理商 騰訊地圖標注有什么版本 千呼ai電話機器人免費 高德地圖標注字母 鎮江人工外呼系統供應商 400電話辦理費用收費

本文主要介紹了Pyecharts地理數據可視化,分享給大家,具體如下:

一、Pyecharts簡介和安裝

1. 簡介

Echarts 是一個由百度開源的數據可視化,憑借著良好的交互性,精巧的圖表設計,得到了眾多開發者的認可。而 Python 是一門富有表達力的語言,很適合用于數據處理。當數據分析遇上數據可視化時,pyecharts 誕生了。

  • 簡潔的 API 設計,使用如絲滑般流暢,支持鏈式調用
  • 囊括了 30+ 種常見圖表,應有盡有
  • 支持主流 Notebook 環境,Jupyter Notebook 和 JupyterLab
  • 可輕松集成至 Flask,Sanic,Django 等主流 Web 框架
  • 高度靈活的配置項,可輕松搭配出精美的圖表
  • 詳細的文檔和示例,幫助開發者更快的上手項目
  • 多達 400+ 地圖文件,并且支持原生百度地圖,為地理數據可視化提供強有力的支持

pyecharts版本v0.5.x 和 v1 間不兼容,v1 是一個全新的版本,語法也有很大不同。

2. 安裝

安裝pyecharts

pip install pyecharts -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
import pyecharts
print(pyecharts.__version__)     # 查看當前pyecharts版本

安裝相關的地圖擴展包

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple echarts-countries-pypkg  		# 全球國家地圖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple echarts-china-provinces-pypkg  # 中國省級地圖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple echarts-china-cities-pypkg   # 中國市級地圖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple echarts-china-counties-pypkg  # 中國縣區級地圖

二、地圖可視化

1. 世界地圖

利用 Starbucks.csv 中的數據,首先計算每個國家(Country)對應的門店數量,然后使用世界地圖可視化展示星巴克門面店在全球的數量分布。

# -*- coding: UTF-8 -*-
"""
@File  :demo1.py
@Author :葉庭云
@CSDN  :https://yetingyun.blog.csdn.net/
"""
import pandas as pd
from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.globals import ThemeType, CurrentConfig

CurrentConfig.ONLINE_HOST = 'D:/python/pyecharts-assets-master/assets/'

# pandas讀取csv文件里的數據
df = pd.read_csv("Starbucks.csv")['Country']
# 統計各個地區星巴克門店數量
data = df.value_counts()
datas = [(i, int(j)) for i, j in zip(data.index, data.values)]


# 實例化一個Map對象
map_ = Map(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))
# 世界地圖
map_.add("門店數量", data_pair=datas, maptype="world")
map_.set_series_opts(label_opts=opts.LabelOpts(is_show=False))  # 不顯示label
map_.set_global_opts(
   title_opts=opts.TitleOpts(title="星巴克門店數量在全球分布", pos_left='40%', pos_top='10'),  # 調整title位置
   legend_opts=opts.LegendOpts(is_show=False),
   visualmap_opts=opts.VisualMapOpts(max_=13608, min_=1, is_piecewise=True,
   pieces=[{"max": 9, "min": 1, "label": "1-9", "color": "#00FFFF"},    # 分段 添加圖例注釋和顏色
     {"max": 99, "min": 10, "label": "10-99", "color": "#A52A2A"},
     {"max": 499, "min": 100, "label": "100-499", "color": "#0000FF	"},
     {"max": 999, "min": 500, "label": "500-999", "color": "#FF00FF"},
     {"max": 2000, "min": 1000, "label": "1000-2000", "color": "#228B22"},
     {"max": 3000, "min": 2000, "label": "2000-3000", "color": "#FF0000"},
     {"max": 20000, "min": 10000, "label": ">=10000", "color": "#FFD700"}
       ])
   )

# 渲染在網頁上
map_.render('星巴克門店在全球的分布.html')

運行效果如下:

2. 國家地圖

漣漪散點圖

利用 china.csv 中的數據,首先計算每個城市(City)對應的門店數量,然后使用 pyecharts 包內 Geo 模塊繪制星巴克門面店在中國各城市的數量分布的漣漪散點地圖。

import pandas as pd
from pyecharts.globals import ThemeType, CurrentConfig, GeoType
from pyecharts import options as opts
from pyecharts.charts import Geo

CurrentConfig.ONLINE_HOST = 'D:/python/pyecharts-assets-master/assets/'
# pandas讀取csv文件數據
df = pd.read_csv("china.csv")['City']
data = df.value_counts()

datas = [(i, int(j)) for i, j in zip(data.index, data.values)]
print(datas)

geo = Geo(init_opts=opts.InitOpts(width='1000px', height='600px', theme=ThemeType.DARK))
geo.add_schema(maptype='china', label_opts=opts.LabelOpts(is_show=True))  # 顯示label 省名
geo.add('門店數量', data_pair=datas, type_=GeoType.EFFECT_SCATTER, symbol_size=8)
geo.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
geo.set_global_opts(title_opts=opts.TitleOpts(title='星巴克門店在中國的分布'),
          visualmap_opts=opts.VisualMapOpts(max_=550, is_piecewise=True,
          pieces=[{"max": 50, "min": 0, "label": "0-50", "color": "#708090"},    # 分段 添加圖例注釋 和顏色
               {"max": 100, "min": 51, "label": "51-100", "color": "#00FFFF"},
               {"max": 200, "min": 101, "label": "101-200", "color": "#00008B"},
               {"max": 300, "min": 201, "label": "201-300", "color": "#8B008B"},
               {"max": 600, "min": 500, "label": "500-600", "color": "#FF0000"},
                 ])
          )

geo.render("星巴克門店在中國的分布.html")

運行效果如下:

動態軌跡圖

# -*- coding: UTF-8 -*-
"""
@File  :demo3.py
@Author :葉庭云
@CSDN  :https://yetingyun.blog.csdn.net/
"""
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType, CurrentConfig, ThemeType

CurrentConfig.ONLINE_HOST = 'D:/python/pyecharts-assets-master/assets/'
# 鏈式調用
c = (
  Geo()
  .add_schema(
    maptype="china",
    itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"),
    label_opts=opts.LabelOpts(is_show=True)
  )
  .add(
    "",
    [("廣州", 55), ("北京", 66), ("杭州", 77), ("重慶", 88), ('成都', 100), ('海口', 80)],
    type_=ChartType.EFFECT_SCATTER,
    color="white",
  )
  .add(
    "",
    [("廣州", "上海"), ("廣州", "北京"), ("廣州", "杭州"), ("廣州", "重慶"),
     ('成都', '海口'), ('海口', '北京'), ('海口', '重慶'), ('重慶', '上海')
     ],
    type_=ChartType.LINES,
    effect_opts=opts.EffectOpts(
      symbol=SymbolType.ARROW, symbol_size=6, color="blue" # 軌跡線藍色
    ),
    linestyle_opts=opts.LineStyleOpts(curve=0.2), # 軌跡線彎曲度
  )
  .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
  .set_global_opts(title_opts=opts.TitleOpts(title="動態軌跡圖"))
  .render("geo_lines_background.html")
)

運行效果如下:

3. 省市地圖

熱力圖

# -*- coding: UTF-8 -*-
"""
@File  :demo4.py
@Author :葉庭云
@CSDN  :https://yetingyun.blog.csdn.net/
"""
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import GeoType, CurrentConfig

CurrentConfig.ONLINE_HOST = 'D:/python/pyecharts-assets-master/assets/'

c = (
  Geo()
  .add_schema(maptype="廣東", label_opts=opts.LabelOpts(is_show=True))
  .add(
    "熱力圖",
    [list(z) for z in zip(Faker.guangdong_city, Faker.values())],
    type_=GeoType.HEATMAP,
  )
  .set_series_opts(label_opts=opts.LabelOpts(is_show=True))
  .set_global_opts(
    visualmap_opts=opts.VisualMapOpts(), title_opts=opts.TitleOpts(title="Geo-廣東地圖")
  )
  .render("geo_guangdong.html")
)

運行效果如下:

地圖上批量添加經緯度數據

數據來源于美團網成都地區酒店信息,利用其中酒店的經緯度數據,批量添加在地圖上可視化。

# -*- coding: UTF-8 -*-
"""
@File  :demo5.py
@Author :葉庭云
@CSDN  :https://yetingyun.blog.csdn.net/
"""
import pandas as pd   
from pyecharts.charts import Geo  
from pyecharts import options as opts  
from pyecharts.globals import GeoType, CurrentConfig, ThemeType

CurrentConfig.ONLINE_HOST = 'D:/python/pyecharts-assets-master/assets/'
# 讀取Excel數據 數據來源美團網酒店信息
df = pd.read_excel("hotel.xlsx")

# 獲取 地點 經緯度信息
geo_sight_coord = {df.iloc[i]['酒店地址']: [df.iloc[i]['經度'], df.iloc[i]['緯度']] for i in range(len(df))}
data = [(df['酒店地址'][j], f"{int(df['最低價'][j])}元(最低價)") for j in range(len(df))]
# print(data)
# print(geo_sight_coord)

# 實例化Geo對象 導入成都地圖
g = Geo(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION, width="1000px", height="600px"))
g.add_schema(maptype="成都")

for k, v in list(geo_sight_coord.items()):
  # 添加地址、經緯度數據
  g.add_coordinate(k, v[0], v[1])

# 生成漣漪散點圖
g.add("", data_pair=data, type_=GeoType.EFFECT_SCATTER, symbol_size=6)
g.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
g.set_global_opts(title_opts=opts.TitleOpts(title="成都-酒店地址分布"))
g.render("酒店地址分布.html")

運行效果如下:

到此這篇關于一文帶你掌握Pyecharts地理數據可視化的方法的文章就介紹到這了,更多相關Pyecharts地理數據可視化內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pyecharts在數據可視化中的應用詳解
  • 利用pyecharts讀取csv并進行數據統計可視化的實現
  • python使用pyecharts庫畫地圖數據可視化的實現
  • Flask和pyecharts實現動態數據可視化
  • Python數據可視化 pyecharts實現各種統計圖表過程詳解
  • Python 數據可視化pyecharts的使用詳解

標簽:海南 合肥 哈爾濱 平頂山 烏蘭察布 大慶 郴州 烏蘭察布

巨人網絡通訊聲明:本文標題《一文帶你掌握Pyecharts地理數據可視化的方法》,本文關鍵詞  一文,帶你,掌握,Pyecharts,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一文帶你掌握Pyecharts地理數據可視化的方法》相關的同類信息!
  • 本頁收集關于一文帶你掌握Pyecharts地理數據可視化的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费观看一级欧美片| 亚洲视频一区二区免费在线观看| 日韩美女一区二区三区四区| 国产亚洲成av人在线观看导航| 777奇米四色成人影色区| 亚洲狠狠丁香婷婷综合久久久| 欧美一级一区二区| 久久精品在这里| 国产精品一区二区三区99| 日韩一区二区不卡| 亚洲一区成人在线| 久久亚洲精品小早川怜子| 一本一道久久a久久精品| 亚洲欧美另类久久久精品2019| 青青草国产成人99久久| 久久久www免费人成精品| 成人激情小说网站| 久久99精品国产麻豆婷婷| 久久女同互慰一区二区三区| jlzzjlzz亚洲女人18| 亚洲免费三区一区二区| 色八戒一区二区三区| 午夜精品一区二区三区免费视频| 久久久精品黄色| 91久久精品一区二区| 亚洲视频资源在线| 精品日本一线二线三线不卡| 在线免费不卡电影| 国产原创一区二区三区| 日韩av中文字幕一区二区| 综合网在线视频| 精品国产91乱码一区二区三区| 欧美人牲a欧美精品| 日韩三级伦理片妻子的秘密按摩| 欧美激情中文字幕| 成人性生交大合| 国产综合成人久久大片91| 欧美一激情一区二区三区| 久久免费美女视频| 亚洲一区二区三区中文字幕在线| 日韩一级免费观看| 亚洲自拍与偷拍| 欧美韩日一区二区三区| 欧美日韩国产色站一区二区三区| 7878成人国产在线观看| 欧美挠脚心视频网站| 精品国产乱码久久久久久蜜臀| 91麻豆精品国产自产在线| 亚洲女同ⅹxx女同tv| 中文字幕不卡在线播放| 国产日本亚洲高清| 天天色 色综合| 午夜精品一区二区三区电影天堂 | 欧美日韩电影在线| 国产精品一区二区在线看| av成人免费在线| 欧美一区二区性放荡片| 国产精品久久久久久久久快鸭 | 亚洲综合一二三区| 亚洲成人免费视| 久久99久久99| 亚洲午夜视频在线| 最新国产の精品合集bt伙计| 高潮精品一区videoshd| 久久综合综合久久综合| 波多野洁衣一区| 粉嫩嫩av羞羞动漫久久久| 成人小视频在线观看| 欧美日本高清视频在线观看| 正在播放一区二区| 91麻豆文化传媒在线观看| 欧美成人官网二区| 亚洲成av人片www| 91视频91自| 久久久久久久久久久黄色| 夜夜夜精品看看| 欧美午夜免费电影| 国产成人综合视频| 国产精品国产自产拍在线| 国产精品电影一区二区三区| 亚洲免费观看高清完整版在线观看 | 欧美电影精品一区二区| 中文字幕av资源一区| 亚洲国产成人av网| 韩国成人在线视频| 色婷婷亚洲婷婷| 9191久久久久久久久久久| 国产日韩欧美高清| 午夜一区二区三区在线观看| 国模少妇一区二区三区| 91精品91久久久中77777| 日韩一区二区影院| 综合色中文字幕| 久久精品国产一区二区三区免费看 | 暴力调教一区二区三区| 日本色综合中文字幕| 国产精品一区专区| 欧美亚洲愉拍一区二区| 久久精品亚洲乱码伦伦中文| 亚洲综合色噜噜狠狠| 国产一区二区看久久| 欧美亚洲一区二区三区四区| 精品国产一区二区国模嫣然| 亚洲一级二级三级| 成人免费看视频| 久久午夜老司机| 色94色欧美sute亚洲线路一ni| 欧美日韩高清一区| 日本不卡高清视频| 日本韩国欧美三级| 亚洲国产一区在线观看| 91网站黄www| 欧美一级理论性理论a| 亚洲高清在线精品| 色综合欧美在线| 亚洲成人午夜电影| 在线观看网站黄不卡| ㊣最新国产の精品bt伙计久久| 色成人在线视频| 成人免费在线视频观看| 国产传媒日韩欧美成人| 欧美色中文字幕| 亚洲三级在线看| 日本乱人伦一区| 国产精品电影一区二区| 国产精品乱人伦中文| 国产一区二区三区电影在线观看| 欧美肥妇毛茸茸| 久久亚洲综合av| 久久精品国产**网站演员| 高清成人在线观看| 久久久久久电影| 精品亚洲aⅴ乱码一区二区三区| 欧美高清性hdvideosex| 亚洲电影视频在线| 欧美色图免费看| 国产欧美日韩三区| 国产aⅴ综合色| 久久久久久久久久看片| 国产精华液一区二区三区| 国产网红主播福利一区二区| 国产成人免费在线视频| 欧美激情一区二区三区蜜桃视频| 国产一区二区三区| 国产精品―色哟哟| 精油按摩中文字幕久久| 久久久久久久久蜜桃| 成人动漫视频在线| 亚洲精品午夜久久久| 欧美日韩精品欧美日韩精品一综合| 亚洲国产综合视频在线观看| 欧美区视频在线观看| 日本成人在线不卡视频| 日韩欧美一级二级| 国产精品一二三区在线| 最好看的中文字幕久久| 久久综合色综合88| 91猫先生在线| 性感美女久久精品| 一二三区精品视频| 欧美xxxxxxxxx| 欧美日韩你懂得| 国产成人精品亚洲777人妖| 亚洲欧美一区二区三区国产精品 | 日本一区二区在线不卡| 欧美久久久久久久久| 91美女在线视频| 成人免费毛片嘿嘿连载视频| 九一九一国产精品| 免费人成精品欧美精品| 亚洲一区二区三区自拍| 亚洲视频每日更新| 欧美激情在线看| 国产日韩在线不卡| 久久久精品国产免大香伊| 日韩欧美aaaaaa| 精品日产卡一卡二卡麻豆| 欧美一级片在线| 日韩精品专区在线影院观看| 日韩天堂在线观看| 日韩欧美在线123| 欧美一区二区三区婷婷月色| 欧美一区二区三区播放老司机| 91精品国产福利在线观看| 日韩一级片在线播放| 日韩亚洲欧美一区| 欧美一区日韩一区| 欧美一区二区三区在线视频| 日韩欧美国产wwwww| 亚洲精品一区二区三区99| 久久综合中文字幕| 欧美精品精品一区| 国产一区二区三区免费播放| 奇米四色…亚洲| 奇米一区二区三区av| 久久超碰97人人做人人爱| 国产一区二区网址| 国产成人在线网站| 91免费精品国自产拍在线不卡 | 欧美性猛交xxxx乱大交退制版 |