問題タブ [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.

0 投票する
1 に答える
3077 参照

python - Python Basemap で曲線をプロットする

Basemap マップに曲線/円弧線をプロットしたいと考えています。map.plot(x,y,..) を使用して直線をプロットすることはできますが、どうすれば直線を曲線にしたり、矢印を付けたりできますか?

matplotlib では、これは annotate(..) を使用して実行できますが、Basemap にはこのメソッドがありません。

何か案は?

0 投票する
0 に答える
191 参照

python - ベースマップにエラーバーをプロット

全天のハンマー投影にエラーバーをプロットしたいと思います。ベクトルが空のどこを指しているかを、それに関連する不確実性とともに示したいと思います。pyplot.errorbars のような basemap.errobars を試してもうまくいきません。他の誰かがこれをやろうとしましたか?

0 投票する
2 に答える
1947 参照

python - matplotlib.mplot3d キューブの表面のベースマップ

タイトルが示すように、matplotlib.mplot3d ラインプロットの z=0 サーフェスに Basemap マップをプロットしようとしています。Axes3D オブジェクトが (Axes3D.plot、Axes3D.scatter などを介して) z=0 面にプロットできることは知っていますが、Basemap オブジェクトでその方法を理解できません。以下のコードが、私が必要としているものを十分に明確に示していることを願っています。どんなアイデアでも大歓迎です!

0 投票する
3 に答える
2053 参照

python - Python ベースマップ ステレオグラフィック マップ

立体地図上にいくつかの値を表示したい (この場合は南極 ( spstere ))。それらを円筒マップ(cyl)に表示すると、すべて問題ありません。

今、私は南極ステレオグラフィック マップで同じ値が必要ですが、それを機能させることはできません:

私が何をしても、大陸が描かれるだけで、データはありません。

0 投票する
1 に答える
1028 参照

python - Python: ベースマップをコピーするか、図からデータを削除します

ベースマップの図を背景として使用し、その上にプロットしたいと考えています。ベースマップ図 (極平射図プロット) の生成は非常に時間がかかるため、一度だけ実行したいと考えています。

2 番目のステップは、このプロットにいくつかの風刺を描画し、同じプロットに他のいくつかの風刺を描画しますが、最初の鳥刺のセットはありません。

ここで、背景画像をコピーしてから 2 つの異なる画像を描画するか、最初のとげのセットを削除してから 2 番目の画像を描画することができます。どちらの方法でも構いません。

残念ながら、私の脳は今日私を助けておらず、どこにも行き着いていません. ヒントをいただければ幸いです。

0 投票する
1 に答える
2816 参照

python - Basemap と Matplotlib - 速度の向上

Matplotlibと を使用して、経済データの地理空間視覚化ツールを作成していますBasemap

ただし、現時点では、データを変更するたびに新しいベースマップを作成することだけが、十分な柔軟性を提供する方法だと思いました。

私が使用しているコードの関連部分は次のとおりです。

これらのプロットをより速く作成するにはどうすればよいですか?

コードを実行するたびにマップを作成しないようにする解決策が思いつきませんでした。クラスの外でキャンバス/フィギュアを作成しようとしましたが、それほど大きな違いはありませんでした。最も遅い呼び出しは、ベースマップを作成して形状データをロードする呼び出しです。他のすべては非常に高速に実行されます。

また、将来の使用のためにベースマップを保存しようとしましたが、新しい軸が必要なため、機能させることができませんでした。たぶん、これを行う方法について正しい方向に私を向けることができます。

キャンバスを PySide QWidget として使用していることと、データに応じてさまざまな種類のマップをプロットしていることを知っておいてください。 、または米国)。

0 投票する
2 に答える
5906 参照

python - Python で Basemap にプロットを再描画する

ベースマップに散布図をプロットしています。ただし、この散布図のデータはユーザー入力に基づいて変化します。データ (ベースマップ全体ではなく、データのみ) をクリアし、新しい散布ポイントを再プロットしたいと考えています。

この質問は似ていますが、回答されていません (http://stackoverflow.com/questions/8429693/python-copy-basemap-or-remove-data-from-figure)

現在、図を clf(); で閉じています。ただし、これにはベースマップ全体と散布図を一緒に再描画する必要があります。これに加えて、wx パネル内ですべての再描画を行っています。ベースマップの再描画に時間がかかりすぎるため、散布ポイントのみを単純に再プロットする簡単な方法があることを期待しています。

次に、(x、y)で何らかのタイプの更新を行います...

次に、上記のコードをすべて繰り返します。(パネルのボックスサイザーもやり直さなければなりません-これらは含めませんでした)。

ありがとう!

0 投票する
1 に答える
2433 参照

python - wxPython内のmatplotlibに注釈をポップアップします

2つのパネルのwxPythonGUIをセットアップしました。右側のパネルには、ベースマップを使用したマップ表示があります。(米国の)このベースマップに、さまざまな都市の散布図をプロットします。これらのドットをクリックして、GUI内にポップアップウィンドウを表示し、選択したドットに関連する情報(City、lat / longなど)を表示できるようにしたいと思います。この情報はすべて保存されます。リストまたは他の手段で)。

AnnoteFinderに出くわしましたが、これはGUI内では機能しないようです(2パネルGUIではなくitelfでBasemapを使用すると機能します)。また、これはドットの上にテキストを配置するだけです。小さなウィンドウを表示したいのですが。

これまでの私のコードの例:

何かご意見は?

0 投票する
1 に答える
6215 参照

python - PythonとMatplotlibを使用したインタラクティブズームプロット

wxPythonペイン内で(Basemapを使用して)Matplotlibプロットを使用しています。私はプロットを持っています(都市の散布図を含む米国の地図)。いくつかのインタラクティブなズーム機能を実行しようとしています(マップ上のボックスを選択し、その領域にのみ「ズーム」します)。

ツールバーを表示することができましたが、ボタンをクリックしても何も起こりません。ツールバーが表示用にあるようです。何かご意見は?これが私のコードです:

0 投票する
1 に答える
4233 参照

python - Pythonで(緯度、経度、値)-タプルのリストをプロットしますか?

(緯度、対数、値)のリストがあります-Basmapを使用して表示したいタプル。それを行う最も簡単な方法は何ですか?