精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Python來繪制世界地圖

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-17 11:18 ? 次閱讀

Python之所以這么流行,是因?yàn)樗粌H能夠應(yīng)用于科技領(lǐng)域,還能用來做許多其他學(xué)科的研究工具,繪制地圖便是其功能之一。

今天我們用matplot工具包之一的 mpl_toolkits 來繪制世界地圖,這是一個(gè)簡單的可視化工具,如果希望繪制更加復(fù)雜的地圖,可以考慮使用Google Maps API,不過這不在我們今天的討論范圍之內(nèi)。

1.準(zhǔn)備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南。

請(qǐng)選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install numpy
pip install matplotlib

為了使用 mpl_toolkits, 單純安裝matplotlib是不夠的,我們還需要單獨(dú)安裝basemap,如果你已經(jīng)安裝了Anaconda,那這一步就非常好辦,輸入以下命令安裝即可:

conda install basemap

如果沒有的話,就稍微麻煩一點(diǎn):

1.安裝geos: pip install geos

2.根據(jù)你的Python版本下載basemap
http://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap
注意cp后面的數(shù)字是Python的版本。(在頁面上按ctrl+F,輸入basemap快速定位)

3.在 cmd 下進(jìn)入該文件的目錄,運(yùn)行

pip install basemap?1.2.1?cp37?cp37m?win_amd64.whl

2.簡單地圖

讓我們開始繪制一個(gè)地球,中心指向中國:

圖片

這里的重點(diǎn)在于Basemap,指定好你想要放置的中心。

效果還不錯(cuò)哦,不僅如此,它其實(shí)不單單只是一張圖像,它還是一個(gè)功能齊全的matplot畫布。這也就意味著,你能夠在上面畫線!讓我們放大地圖,進(jìn)入中國區(qū)域,然后標(biāo)記出深圳的位置:

圖片

不要用藍(lán)底圖了,看得不是很清晰,我們換成浮雕型:

可以很明顯地看到山區(qū)、丘陵等地理樣貌。你還可以根據(jù)你的需要,針對(duì)某幾個(gè)城市做連線或者繪制某些經(jīng)緯度之間的區(qū)域。別忘了,這可是matplotlib可編輯的畫布。

3.世界地圖

接下來,我們將上述的世界地圖展開成帶經(jīng)緯線的平面圖形。

圖片

圖片

嗯,有點(diǎn)那個(gè)味了哈。甚至可以自己去打印出來給小孩子學(xué)習(xí)地理知識(shí)了。

但是如果他想學(xué)習(xí)地理,整個(gè)世界的范圍好像有點(diǎn)大?我們先讓他學(xué)習(xí)世界著名景點(diǎn)的位置吧?

圖片

放大查看:

圖片

這樣,只需要往locations里類似地加入某個(gè)地點(diǎn)的經(jīng)緯度,就能在地圖上展示出來了,你還能自定義地畫兩個(gè)地點(diǎn)之間的連線,或者是重點(diǎn)放大某個(gè)區(qū)域??偠灾?,你想干的,基本上基于Matplotlib都可以做得到。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1178

    瀏覽量

    20890
  • 數(shù)據(jù)分析
    +關(guān)注

    關(guān)注

    2

    文章

    1429

    瀏覽量

    34019
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4782

    瀏覽量

    84465
  • 工具包
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    9524
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    女藝術(shù)家用電路板做成一幅世界地圖,非常犀利??!

    ` 很少有女人對(duì)電路板感興趣,然而英國藝術(shù)家Susan Stockwell卻成功的顛覆了這一看法,她喜歡電路板,而且玩得比絕大多數(shù)終生與電路板為伍的男人們還要酷——她用電路板做成了一幅世界地圖,而且電路板的顏色和上面元器件的分布還與真實(shí)地貌和國情做到了盡可能的對(duì)應(yīng),相當(dāng)犀利?。。。?!`
    發(fā)表于 02-03 09:54

    牛人用電路板做成世界地圖

    `很少有女人會(huì)對(duì)電路板產(chǎn)生興趣,而英國藝術(shù)家Susan Stockwell顯然做到了顛覆我們的這一認(rèn)識(shí),她喜歡電路板,而且玩得比絕大多數(shù)終生與電路板為伍的男人們還要好——她將之做成了一副世界地圖,而且電路板的顏色和上面元器件的分布還與真實(shí)地貌和國情做到了盡可能的對(duì)應(yīng),相當(dāng)犀利。`
    發(fā)表于 10-29 11:09

    求大牛DIY一個(gè)世界地圖形狀LED點(diǎn)陣(4米寬,2000點(diǎn))

    `有個(gè)展廳項(xiàng)目需要做一個(gè)世界地圖形狀的展品,整體形狀是由2000根亞克力管構(gòu)成的一幅4米寬世界地圖,每根亞克力管的截面構(gòu)成地圖的一個(gè)像素點(diǎn),亞克力管頂部封裝不同的種子,底部安裝LED燈珠以照亮頂部
    發(fā)表于 01-18 17:09

    labview實(shí)現(xiàn)詞云圖繪制(非python接口)

    ` 網(wǎng)上有很多詞圖云生成器,python也能用封裝好的接口在線調(diào)用,不求原理的調(diào)用,labview在本地生成詞云圖解釋下面生成的原理:核心函數(shù)塊:圖片文字繪制,獲取文字區(qū)域原理:首
    發(fā)表于 06-07 12:08

    怎么做以中國地圖為底圖的數(shù)據(jù)可視化報(bào)表?

    是按照國家、省市行政區(qū)劃分,用來展現(xiàn)地理信息,以及與地理位置有關(guān)的信息,指標(biāo)的多少可以顏色深淺區(qū)分。提醒:除了中國地圖外,奧威BI數(shù)據(jù)可視化軟件還提供了世界地圖、多地圖、百度
    發(fā)表于 07-06 16:07

    電腦元件組成的世界地圖 絕對(duì)震撼

    英國藝術(shù)家SusanStockwell完成了一幅巨大的世界地圖(21英尺x13英尺),上面的陸地全部由回收的電腦元件組成,包括主板、電路線、風(fēng)扇等。將之懸掛于墻上,在燈光的照射下,顯得別具一
    發(fā)表于 11-23 16:57 ?2214次閱讀

    數(shù)據(jù)分析為什么Python?只需4代碼就可以畫地圖

    Python 4行代碼即可以畫出一個(gè)地圖,8行代碼畫出一個(gè)中國地圖!
    的頭像 發(fā)表于 05-28 16:16 ?4944次閱讀
    數(shù)據(jù)分析為什么<b class='flag-5'>用</b><b class='flag-5'>Python</b>?只需4代碼就可以畫<b class='flag-5'>地圖</b>

    如何使用Python繪制PDF文件教程詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用Python繪制PDF文件教程詳細(xì)說明。
    發(fā)表于 08-27 11:48 ?12次下載
    如何使用<b class='flag-5'>Python</b><b class='flag-5'>繪制</b>PDF文件教程詳細(xì)說明

    VIDAR將極大地改變我們繪制世界地圖的方式

    “ VIDAR”可能會(huì)極大地改變我們繪制世界地圖的方式,該技術(shù)全都基于光纜如何捕獲和分析振動(dòng)。
    發(fā)表于 09-08 11:28 ?2623次閱讀

    開源工具SkiDL - Python描述電路

    我們Verilog、VHDL這種硬件描述語言設(shè)計(jì)FPGA,是否有一種方式描述電路?如果采用了這種方式,也會(huì)像HDL在FPGA、ASIC領(lǐng)域一樣成為一種主流的趨勢(shì)么?我們來看看SkiDL的嘗試
    的頭像 發(fā)表于 10-30 10:07 ?2683次閱讀
    開源工具SkiDL - <b class='flag-5'>用</b><b class='flag-5'>Python</b><b class='flag-5'>來</b>描述電路

    基于HPM6750的三軸伺服運(yùn)動(dòng)控制方案

    本方案中,X軸、Y軸、Z軸協(xié)同工作,在伺服控制中接入插補(bǔ)算法,完成世界地圖繪制,如下視頻為三軸伺服運(yùn)動(dòng)控制下繪制世界地圖的過程,1分鐘不到繪制
    的頭像 發(fā)表于 11-24 14:22 ?1998次閱讀

    多彩世界地圖上的物聯(lián)網(wǎng)圣誕老人追蹤器

    電子發(fā)燒友網(wǎng)站提供《多彩世界地圖上的物聯(lián)網(wǎng)圣誕老人追蹤器.zip》資料免費(fèi)下載
    發(fā)表于 12-09 16:14 ?0次下載
    多彩<b class='flag-5'>世界地圖</b>上的物聯(lián)網(wǎng)圣誕老人追蹤器

    使用Python繪制LoRa節(jié)點(diǎn)的實(shí)時(shí)數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《使用Python繪制LoRa節(jié)點(diǎn)的實(shí)時(shí)數(shù)據(jù).zip》資料免費(fèi)下載
    發(fā)表于 12-22 15:44 ?0次下載
    使用<b class='flag-5'>Python</b><b class='flag-5'>繪制</b>LoRa節(jié)點(diǎn)的實(shí)時(shí)數(shù)據(jù)

    路徑規(guī)劃算法之柵格地圖繪制

    a. 本欄路徑規(guī)劃利用矩陣(二維數(shù)組)表示柵格地圖(因?yàn)閷?duì)于矩陣,無論MATLAB、C++還是Python,矩陣更適合數(shù)組的表達(dá),更便于編程。)
    的頭像 發(fā)表于 03-15 11:40 ?1703次閱讀

    基于Python地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關(guān)模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發(fā)表于 02-26 09:53 ?1123次閱讀
    基于<b class='flag-5'>Python</b>的<b class='flag-5'>地圖</b><b class='flag-5'>繪制</b>教程