# H* W0 ?* \. ?0 N 1. 海岸线 Basemap.drawcoaslines()
, E& S" A8 [4 H 2. 国界线 Basemap.drawcountries()
- y" t5 I% [) G. w. e 特别要注意国界线有无争议,此处主要说明basemap画国界线的用法,实际国界线以我们国家(中国)制作的地图为准!
: G/ w0 H3 N) A 3. 州界线 Basemap.drawstates(),主要针对美洲0 |3 ^$ @+ ~! ~
import numpy as np
4 C) b- l H; R, J$ |/ o; x import matplotlib.pyplot as plt. Z6 a- s- _4 v; u( ^5 f4 X4 k
from mpl_toolkits.basemap import Basemap% ` `+ ]2 R5 P( L
( C/ Y1 j# j5 r. D" o& Q
map = Basemap()
, [9 m( H7 l' [$ l0 @$ E map.drawcoastlines(color=r, linewidth=.5): H- p2 B# K8 z! {6 g2 P
map.drawcountries(color=g, linewidth=.25)! \3 V$ f; N. S) ?# L
map.drawstates(color=b, linewidth=.2)
; B- }$ S! A- u2 {2 n map.drawparallels(circles=np.linspace(-90, 90, 7),. d9 R* l6 l N# J
labels=[1, 0, 0, 0], color=gray)) \3 c* X' x8 m+ g5 g/ S
map.drawmeridians(meridians=np.linspace(-180, 180, 13),- b5 r/ z( w0 d5 U. n+ f d
labels=[0, 0, 0, 1], color=gray)
- o) }2 F' j }0 s7 e plt.show()
' S0 r/ g- h! n. P1 X ' x; N" z4 l" ?# P1 T3 f, |
4. 用不同颜色填充海洋和陆地
( y+ z$ k% ~5 _; F! {* G 4.1 海洋 Basemap.drawmapboundary(fill_color=#87CEEB)
# H$ G9 X2 [: w! B1 r7 d% { 此处海洋颜色的天蓝色
2 d& S3 M1 U$ E1 J0 H #87CEEB
& S" K) Q( g% e& G 4.2 陆地及湖泊 Basemap.fillcontinents(color=#808000, lake_color=#87CEEB)6 n1 S w6 O3 |
陆地为橄榄色 % f [6 b; J3 ^* u! M$ l- T
#808000
) I# z8 J! P' D4 F; m) q 湖泊为天蓝色 : e' s' t! n1 _+ D. i
#87CEEB 2 p$ c+ h$ M: v
import numpy as np
4 ?9 k. G! p, S; B; v import matplotlib.pyplot as plt' J7 |' ~: `6 Y; x3 o6 O# q
from mpl_toolkits.basemap import Basemap
0 z! I. `3 N* t/ b% g6 H# l
+ R7 H$ t) Y) \ h0 ?, y9 D map = Basemap()
; x% _8 h4 W1 E9 D map.drawcoastlines(color=r, linewidth=.5)
b3 j' a' m6 \4 Z1 S map.drawcountries(color=g, linewidth=.25)
- P6 i* s4 Y# y map.drawstates(color=b, linewidth=.2)- w" I, ]7 V$ E9 H: k( H
map.drawparallels(circles=np.linspace(-90, 90, 7),
- @3 v) v1 X: \ labels=[1, 0, 0, 0], color=gray)) O* p6 F/ g4 X' \
map.drawmeridians(meridians=np.linspace(-180, 180, 13),+ _9 a7 V. H; ]6 t
labels=[0, 0, 0, 1], color=gray)8 g) P5 K5 N. e& P
map.fillcontinents(color=#808000, lake_color=#87CEEB)
2 C/ Z5 x7 ~: A map.drawmapboundary(fill_color=#87CEEB): D$ l3 V" \) }9 p' {7 H
plt.show() 0 r' u% t: P) f7 m; A& x$ _
6 W7 a. n2 i8 S" Q! i( D+ t0 Q6 I) o4 Y( J- \' I
4 S9 g* s" v( h7 \* A6 n
' L8 ], M' _5 H
+ U3 y* C3 G- x9 E9 o0 e9 f) H |