問題タブ [matplotlib-basemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python サブプロット構成
Python用のmatplotで図を構成するのに多くの問題があります。私はプログラミングに比較的慣れていないので、私のコードは不格好で非効率的です。とにかく、サブプロットをできるだけ大きくしようとしています(可能であればフルスクリーン)。図の灰色の領域をすべて埋めたいのですが、できないようです。シェープファイルからオクラホマ州西部の道路と都市を示す基本的な GIS マップです。誰かが助けてくれるなら、私にいくつかの提案を残してください。
ありがとう!
ps 都市のシェープファイルに名前を表示する方法を知っている人がいれば、それも素晴らしいでしょう!
python - matplotlib と basemap を使用した極投影による奇妙な等高線図
いくつかの気候モデル出力の極平射投影図を作成しています。これらのデータの一部では、プロットが奇妙に見えます。たとえば、次の図を参照してください。
実際のデータははるかに広い範囲に及ぶはずですが、2 つの色の等高線しか表示されませんでした。さらに、データはすでに netcdf モジュールによってマスクされている (未定義) ため、領域の大部分は空白である必要があります。
ここで図を生成するために使用される netcdf 形式のデータセットを見つけることができます
https://dl.dropboxusercontent.com/u/45427012/alb.nc4
私はpy2.7でmatplotlib-1.2.1でbasemap-1.0.6を使用しています。
matplotlib - Matplotlib: すべてのアーティストとラインを削除する
次のように、for ループを介して matplotlib で一連の AnnotationBbox を作成するとします。
この例では、一連の AnnotationBBoxes を作成し、それらを self.locationImages というリストに格納しました。次に、ループ内で self.locationImages を調べ、次のようにしてそれぞれを削除します。
ループを通過せずにすべてのアーティストを削除する方法はありますか? または、軸や図を削除せずに、すべてのアーティストと線を完全に削除するには?
マップ上にポイントをプロットしていますが、マップを維持する必要があります。ズームインとズームアウトを行っていますが、ズームインとズームアウト中に、すべてを削除して再プロットする必要があります。私は大規模なデータセットを扱っており、反復を行うことはコストのかかるアクションです