これはスタック オーバーフローに関する私の最初の質問です。見落としがありましたら申し訳ありません。私は巡航位置のプロットを作成しており、北緯 60 度で二重平行線が発生しており、一方が直線 (立体投影) になっています。
これを引き起こすために私が何をしているのか誰か知っていますか?
私のプロットスクリプト(外部データを参照):
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
import sys
import csv
dataFile = sys.argv[1]
dataStream = open(dataFile, 'rb')
dataReader = csv.reader(dataStream, delimiter=',')
numRows = sys.argv[2]
dataLat = []
dataLon = []
dataReader.next()
for row in dataReader:
dataLon.append(float(row[5]))
dataLat.append(float(row[6]))
m = Basemap(width=450000,height=150000,
resolution='f',projection='stere',\
lat_ts=65.4,lat_0=60.4,lon_0=1.91)
m.drawcoastlines(linewidth=0.2)
m.fillcontinents(color='white', lake_color='aqua')
x, y = m(dataLat,dataLon)
m.scatter(x,y,.5,marker='.',color='k')
m.drawparallels(np.arange(0.,81,1.), labels=[1,0,0,0], fontsize=10)
m.drawmeridians(np.arange(-180.,181.,5.), labels=[0,0,0,1], fontsize=10)
m.drawmapboundary(fill_color='aqua')
plt.title("Cruise Track")
plt.show()
例:
もう 1 つの小さな質問: プロットの幅/高さの単位は何ですか? ドキュメントに記載されていないようで、チュートリアルなどで言及されていません。