私はPythonで作成されたBasemapに2行を描画しました。各行は2つの点(開始点と終了点)で作成されます。どちらの線も同じ点から始まります。私はこの2行(左下に大きなスライス)の間の領域におけるシェードたい Python:Basemapに描画された2行の間のスペースを埋める
:このようなプロットを得
m = Basemap(llcrnrlon=119.46,llcrnrlat=21.62,urcrnrlon=121.406,urcrnrlat=23.43, resolution = 'i', epsg=3825)
m.drawcoastlines()
m.plot([x, x1], [y, y1])
m.plot([x, x2], [y, y2])
。私はそれがfill_between()やfill_betweenx()のいくつかの使用を伴うことを知っていますが、私はそれを理解することはできません。
さらに一般的には、 私は中心点から始まる2本の線を持っています。線はレーダーのスイープ範囲を表します。私は、この掃引範囲に含まれていない領域を埋める必要があります。これは、任意の2つのライン(任意の掃引範囲)で動作する必要があります。もし私たちが必要ならば、掃引の度数で開始と終了の方位角を引き出すこともできます。
ありがとうございました。
私は、また、 ...私が満たされるために、より大きなスライス(左下)が必要判明...元の質問にmisspoke任意の行のエンドポイントのための彼の鍋のでしょうか?線は常に中央から始まりますが、マップの境界線に沿った任意の点で終わることがあります。 – hm8
明確にするには:私は中心点から始まる2つの線を持っています。線はレーダーのスイープ範囲を表します。私は、この掃引範囲に含まれていない領域を埋める必要があります。これは、任意の2つのライン(任意の掃引範囲)で動作する必要があります。もし私たちが必要ならば、掃引の度数で開始と終了の方位角を引き出すこともできます。 – hm8