2016-08-08 6 views
3

タイトルにはかなりのものがあります。私のdrawcountiesコマンドはエラーなしで無視されているだけです。特定の予測だけをプロットしていますか?ドキュメンテーションはそうは言いません。Matplotlibベースマップドローカントリーは動作しません

import numpy as np 
import matplotlib.pyplot as plt 
from mpl_toolkits.basemap import Basemap, shiftgrid 
import scipy 

def BasemapParameters(): 
    """ 
    Sets up basemap. 
    """ 
    m = Basemap(projection='mill', llcrnrlon = 230, llcrnrlat = 27, 
            urcrnrlat = 45, urcrnrlon = 261, 
            area_thresh = 1000., resolution='i') 
    m.drawcounties(linewidth=0.5) 
    m.drawcoastlines(linewidth=0.7) 
    m.drawcountries(linewidth=0.5) 
    m.drawstates(linewidth=0.5) 
    m.drawmapboundary(linewidth=0.7) 

def SavePlot(lvl,parameter,region,hour,padding): 
    """ 
    Saves figure to file with given properties 
    """ 
    plt.savefig('{0}_{1}_{2}_{3}.png'.format(lvl,parameter,region,hour),bbox_inches='tight',pad_inches = padding) 
    plt.close("all") 
    print(' "{0}_{1}_{2}_{3}.png" created.'.format(lvl,parameter,region,hour)) 

fig = plt.figure() 
ax = fig.add_subplot(1,1,1) 
BasemapParameters() 
SavePlot('sfc','3hrpcp','sw','000',.07) 

出力:

enter image description here
+0

Drawcounties ...私はそのdrawcount ** r ** ies ...謝罪を読んで、私は誤ってこれを正しく読む前に私はそれを示した。 drawcountriesコマンドを使用して、他の人が同じ間違いをしないようにすることができます:/ – Ajean

答えて

1

drawcoastlines()が白色面を有する多角形をプロットされ、その結果は、郡のラインの上に起こっています。

関連する問題