問題タブ [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 - Matplotlib ベースマップは、平射図法で 2 つの平行線を描画します
これはスタック オーバーフローに関する私の最初の質問です。見落としがありましたら申し訳ありません。私は巡航位置のプロットを作成しており、北緯 60 度で二重平行線が発生しており、一方が直線 (立体投影) になっています。
これを引き起こすために私が何をしているのか誰か知っていますか?
私のプロットスクリプト(外部データを参照):
例:
もう 1 つの小さな質問: プロットの幅/高さの単位は何ですか? ドキュメントに記載されていないようで、チュートリアルなどで言及されていません。
matplotlib - matplotlib basemap カラーバーのテキスト位置
カラーバーのテキスト位置に問題があります。私は matplotlib Basemap を使用していくつかのプロットを作成しており、colorbar()
関数を使用しています。
ここで、カラーバーを Figure の左側に配置する必要があります。だから私は を使用location='left'
しますが、目盛りとラベルのテキストはカラーバーの右側に表示され、画像の一部に重なっています。
バーの左側のテキストを変更する方法はありますか?
python - チャコプロットでBaseMapを使用する方法
私はChacoでスキャッターとラッソの選択プロットを開発しました。次に、BaseMap[マップ上にマーカーがほとんどない]をプロット領域に並べて埋め込む必要があります。
BaseMapを作成し、traits_viewに追加しようとしました。しかし、それはエラーで失敗しています。
同じことを達成するためのいくつかの指針を教えてください。
python - matplotlib ベースマップをデータの中央に自動的に配置
座標データのベースマップ プロットを自動的に中央に配置するソリューションが必要です。
自動的に中央に配置する必要がありますが、結果の領域は、データが実際に使用する領域よりもはるかに大きくなります。緯度/経度の境界から描かれた領域ではなく、プロット座標によってプロットを境界付けたいと思います。
私はジョン・クックのコードを使用して、(仮定された完全な) 球上の 2 点間の距離を計算しています。
初挑戦
これが私が始めたスクリプトです。これにより、データ領域に対して幅と高さが小さすぎ、中心緯度 (lat0) が南に偏りすぎていました。
python - ベースマップ データ ファイルのファイル形式
Matplotlib Basemap toolkit の以下のファイルのデータファイルのファイル形式を知りたいです
- 国*.dat
- 国meta*.dat
- gshhs*.dat
- 川*.dat
- riversmeta*.dat
- states*.dat
- statesmeta*.dat
また、これらのファイルを操作できるツールがあるかどうかも知りたいです。
matplotlib - 地球上の特定の地域に対応する簡単なベースマップを作成します
私はmatplotlibとBasemapに慣れようとしています。まず、データがある特定のグリッドに一致するグリーンランドの画像を生成しようとしています。
以下の恐ろしい詳細は私の問題を説明しています:私は希望する投影/領域に一致する適切なサイズの画像を作成することができません。
一致させたいプロジェクションとグリッド:Proj4文字列としてのプロジェクション:"+proj=stere +lat_0=90 +lon_0=-45 +lat_ts=70 +ellps=WGS84 +datum=WGS84 +units=m"
グリッドによって定義される領域は、800x1400 2000mの解像度のグリッドです。ここで、LowerLeft Corner(m)の外縁:-700,000。、-3,400,000。右上隅の外縁(m):900,000。、-600,000。=>(-700,000 + 2000 * 800、-3,400,000 + 2000 * 1400)
ベースマップでは、ステレオ投影のコーナーをメートル-xyで指定できないため、これらを緯度/経度に変換する必要があります。
これで、800x1400のイメージを作成するためのすべての情報が得られるはずです。
私が直面している問題は、これを行うと、800x1399の画像が得られることです。bbox_inches='tight'
コマンドにを含めない場合plt.savefig
、(編集)下端(編集)に沿って非表示のピクセルの単一のストリップを含む800x1400の画像が得られます。
ベースマップを正しく設定していることを確認できるように、誰かが私を助けてくれますか?簡単なトリックが足りないような気がしますが、期待するサイズの画像が得られないのはおかしいです。
いつものように、よろしくお願いします。
python - Pythonで複数の行をプロットする
私はpython / matplolib / basemapについて学び始めましたが、本当に助けが必要です.
私のデータは、次の構造の Excel ワークブックにあります。
PythonでExcelファイルを開く方法は?
各イベントの位置を結ぶ複数の線をプロットしたいのですが、これは可能ですか? それを行う方法はありますか?
私の場合はメキシコなので、特定の地域の軌跡をプロットするという考えです。
python - Pythonベースマップに国を埋める
こんにちは、特定の色で塗りつぶされたいくつかの国でpythonsベースマップを使用してマップをプロットしようとしています。
そこに迅速かつ簡単な解決策はありますか??
python - Matplotlib /Basemappcolorプロットの白いエッジを削除します
私はこのコードを使用して地図上にデータをプロットしています:
これにより、次の画像が表示されます。
ご覧のとおり、グリッドセル間には白いギャップがあります。どうすればそれらを取り除くことができますか?
python - matplotlib で大陸のみをプロットする
matplotlib のベースマップを使用してマップを描画しています。データは世界中に散らばっていますが、すべてのデータを大陸に残し、それらを海に落としたいだけです。データをフィルタリングする方法はありますか、またはデータをカバーするために海を再度描画する方法はありますか?