新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:如何用python在地圖上畫比例?
現(xiàn)在用python畫圖已經(jīng)難不倒一直跟小編學(xué)習(xí)的小伙伴們了,甚至有的小伙伴畫圖比小編還要厲害。為此小編還偷偷下了一番功夫,畫圖這種事情,細(xì)節(jié)上的完善肯定能讓圖片更加好看。所以小編知道大家會(huì)畫地圖,但是不一定會(huì)畫地圖上的比例尺。畢竟看地圖怎么能沒有比例尺呢?不會(huì)的小伙伴接下來就一起看看吧。

武漢網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),武漢網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為武漢數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的武漢做網(wǎng)站的公司定做!
畫比例尺的函數(shù)為drawmapscale。下圖給出了兩種比例尺示例。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(6, 6))
mymap = Basemap(llcrnrlon=-10,llcrnrlat=35, urcrnrlon=5.,urcrnrlat=45.,
resolution='i', projection='merc', lat_0 = 39.5, lon_0 = -3.25)
mymap.fillcontinents(color='gray', lake_color='lightskyblue')
mymap.drawcoastlines()
mymap.drawmapboundary(fill_color='skyblue')
mymap.drawmeridians(np.arange(-10, 5 + 0.001, 5), labels=[1, 1, 1, 1])
mymap.drawparallels(np.arange(35, 45 + 0.001, 5), labels=[1, 1, 1, 1])
mymap.drawmapscale(-4., 36.0, 0.25, 39.5, 500, barstyle='fancy')
mymap.drawmapscale(2., 36.0, 4.25, 39.5, 500, fontsize = 10)
plt.savefig('mapscale.png', dpi=360)
plt.show()
成果展示:
今天畫地圖上比例尺的方法是不是很實(shí)用~畢竟有比例尺的畫用起來也會(huì)更加方便。有畫圖特別拿手的python小伙伴也可以跟小編多些交流,這樣大家都能互相學(xué)習(xí)到更多的知識(shí)~
新聞標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何用python在地圖上畫比例?
轉(zhuǎn)載來源:http://fisionsoft.com.cn/article/cogpihc.html


咨詢
建站咨詢
