問題タブ [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 - pcolormesh は点ではなく、データ点間に線を描画します
grib2 ファイルのマップに (衛星観測からの) 降水量のデータをプロットする必要があります。最後に、テキスト ファイルを介して numpy 配列にデータをロードし、Basemap を使用して画像座標と関連付けることができました。しかし問題は、Python がデータから色付きの点を配置しないことですが、データ フィールド内の隣接する点の間に線を引く傾向があるため、プロットが見苦しくなります。問題の原因がわかりません。
私のコードの断片は次のとおりです。
その後、必要なデータを読み取り、形状がおよそ (100000, 2) の 3 つの numpy 配列を生成します。これには、緯度、経度、度数、および各データ ポイントの値がそれぞれ含まれます。これらのコマンドを使用して視覚化します。
---------記述された再形成の一部 (表示されていません)、配列 "lats"、"lons"、"value" を生成します------------
ここに例の写真があります:
この問題を解決する方法を教えていただければ幸いです。
アレクセイ
python - 単一のビューアでの 2 つの等高線図 - Python FiPy
特定のドメインで幾何学的に変化する 2 つの独立変数を解こうとしています。単一のビューアー表示でそれらの分散をプロットしたいと考えています。単一のビューアー ボックスで、独立変数に対して 1 つずつ、2 つの異なる等高線図を取得するにはどうすればよいですか? 二重輪郭に次のコードを使用しましたが、両方の変数 (私の場合は phasegamma と phasesigma) に対して異なる輪郭を取得できません。どのように修正できるか、または1つのプロットで2つの等高線を取得する他の可能な方法を提案してください.
ImportError を除く: viewer = MultiViewer(viewers=(Viewer(vars=phasesigma,datamin=0.,datamax=1),Viewer(vars=phasegamma,datamin=0.,datamax=1.)))
matplotlib - 再描画時に Matplotlib ツールバーを更新する
インターネットで見つけた例を使用して、wxpython で Matplotlib-Basemap のテスト python プログラムを作成しました。GUI起動時にメルカトル図法で描かれた地図。さまざまなラジオ ボタンを選択すると、ユーザーは目的の投影に切り替えることができます。私の問題はこれです.matplotlibに接続されたナビゲーションツールバーにはまだ最初の画像のデータが含まれているようです. リフレッシュ、更新、または実現の量はこれを修正していません. ズームボタンを押すと、最初の画像がズームされます。現在の画像は更新されていません。どんな助けや提案も大歓迎です。これが私のコードです:
matplotlib - matplotlib:いくつかの非常に大きな (または小さな) 値が輪郭に影響を与えるのを防ぎます
データをプロットする際に、いくつかの非常に大きな (または非常に小さな) 数値があり、それらを処理しないと、等高線に悪い影響を与えます。解決策は、等高線のカラー グレーディングから 10% の最高データと最低データを取り出し、それらを以下および以上と見なすことです。次の図は、この考え方を示しています。
バーの上部と下部にある 2 つの矢印の形は、この考えを裏付けています。14 を超える値は白で表示され、-2 未満の値は黒で表示されます。matplotlibでどのように可能ですか? どのように定義できますか? - 最高値の 5% と最低値の 5% を、バーの両端の三角形部分に示されている 2 つのカテゴリに入れるには? (輪郭操作で定義する必要がありますか、それとも他の方法がありますか?) - パーセンテージの代わりに特定の値を指定したい場合はどうすればよいですか? たとえば、14 を超える値を白い三角形に配置し、-2 未満の値を黒い領域として配置するように依頼しますか?
手伝ってくれてどうもありがとう。
python - 地図のプロット : 海面流の矢印の回転
以下は、netCDF ファイルによって表示される変数です。
netCDF ファイルを使用して地中海の表層海流を描画するために、次のコードを作成しました。
これは私にこれを与えます:
ズームインすると、矢印と点があることがわかります。
まず、点が何を意味するのかわかりません。海岸線が想像できません。すると、私の矢はすべて同じ方向に向かいます!だから私はフォーラムでこのコードを見つけました:
しかし、それは私に矢だけを返します。アイデアはありますか?