問題タブ [contourf]

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 に答える
762 参照

python - 指定された輪郭色の値を RGB コードに変換します

境界 vmin=0,vmax=4 で viridis 配色を使用して 2D 等高線図を作成しました。コードは次のとおりです。

今、別の計算から data=3.5 の特定の場所にデータ ポイントがあり、色付きの円パッチを使用してこれを等高線に重ね合わせたいと考えています。

では、範囲内の円にRGBカラー情報を追加し、輪郭のカラースキームを使用するにはどうすればよいですか

手伝ってくれてありがとう

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

python - matplotlib で等高線を正しく作成するには?

以下の形式のデータ (リンク) があります。

Xラベル値の等高線をプロットしようとしています。これらの場合は 0、10、20 (コードの z として) で、x 軸が X 値、y 軸が Y 値です。プロットは次のコードを使用して作成されます。

しかし、正しい輪郭が得られません。おそらくz値を繰り返しているときに、どこかで何か間違ったことをしていると思います。輪郭を正しく取得するには?

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

python - Basemap Python を使用した等高線と矢筒のアニメーション

共通の地域に異なる (緯度、経度) グリッドを持つ 2 つの異なるデータセットがあります。私は、共通のベースマップにある輪郭と別の震えをプロットし、これを時間の経過とともにアニメーション化しようとしています。私はこのhttp://matplotlib.org/basemap/users/examples.htmlとこのhttps://github.com/matplotlib/basemap/blob/master/examples/animate.pyに従いました。

これまでのところ、私は持っています:

最初のプロット (i=0) ではすべて正常に動作しますが、その後、震えプロットを重ねずに輪郭アニメーションのみを取得します (ただし、震えキーが表示されます!) 両方のアニメーションは別々に正常に動作しますが、一緒には動作しません。ベースマップに 2 つの異なる x、y があることに問題はありますか?

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

matlab - グリッド データをプロットするときの等高線の不良

温度、導電率、圧力を測定する水中グライダーのデータを大幅に編集しました。そこから、塩分、密度、シグマ (シグマ = 密度 - 1000) が得られます。楽器はあまりうまくサンプリングできなかったため、編集が重くなりました。ポスター用に「きれいな」等高線図を作成する必要があります。これは出版物ではないので、フィルタリングやスムージングの量については心配していません。

シグマ (密度) の等高線に問題があります。以下を参照してください。

シグマと補間シグマの等高線図

黒い等高線はシグマの塗りつぶされた等高線をたどるはずですが、見た目が非常に悪いです。グリッド化が行われる前に、データは 1 m ずつビニングされました。プロットを生成するために使用されるコードは次のとおりです。

この画像を生成するために使用されるコードは次のとおりです

助けてください!私には2つの問題があります...最初の最も明白なものは、醜い黒い輪郭線です。これらは、塗りつぶされた輪郭の周りをうまく「流れる」はずです。誰かがこれらをスムーズにする方法について経験や提案を持っている場合は、可能であればコードを添えて教えてください。

2 番目の問題は下のプロットにあります。データのギャップを埋める必要があります (元の不良データを編集したため)。File exchange で利用可能な関数 interp1gap を使用しましたが、データをより深い深度まで補間することもあり、これは望ましくありません。水平方向の隣人を選択して埋めるなど、ギャップを埋めたいだけです。

これを修正するための提案があれば教えてください!データ (Matlab_data.mat) を添付しました。これには、時間、深さ、塩分 (塩分)、シグマット、圧力、温度、および密度が含まれます。

これはグリッディングの問題ですか?できるだけ具体的に記入してください。これを調べる時間があれば、コードや図を教えていただければ幸いです。

データは利用可能なドロップ ボックスhttps://www.dropbox.com/s/mjd8f9bzdvwddk5/Matlab_data.mat?dl=0

事前にどうもありがとうございました!

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

arrays - MATLAB の等高線図にパラメーターの真の範囲を表示する方法は?

Matlab 2015aのcontourf関数を使用して、範囲(x_min、x_max)および(y_min、y_max)の関数Z = Z(x、y)の値を表示したいと考えています。これが私のコードです:

そして、これは私が得るプロットです: ここに画像の説明を入力

x と y の真の範囲 ( 20<=x=<4040<=y=<80 )を表示するにはどうすればよいですか?