問題タブ [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 に答える
3403 参照

matlab - 等高線ラベルの重複を避ける

私はこのようなコードを持っています

これは私にこれを与える ここに画像の説明を入力

ご覧のように、ラベルが重なって読めません。

それらをランダムに配置したり、他のトリックを使用したりするにはどうすればよいですか?

ありがとう、

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

python - Python ベースマップの単純な等高線がマップに表示されない

Contourf を使用して、ベースマップ上に塗りつぶされた等高線を作成しようとしています。これは私が使用しているコードです。エラーは発生せず、正常に実行され、カラーバーも表示されますが、等高線は表示されず、マップの背景は白のみです。輪郭を機能させるにはどうすればよいですか?

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

python - 輪郭にさまざまな色を表示する

以下の例のように、2D マトリックスを提示したいと思います。

contourfmatplotlib、仕事をするために、

ここで問題です。色を設定する方法はたくさんあります。誰が何を担当し、誰が優先するのかを知りたいのです。

  1. 私のカラーマップにはbounds、色を特別な範囲に制限する があります

  2. 輪郭fにはlevel、同じことを制御する があります

  3. controuf には、同じものも制御するvminandがあります。vmax

imshow私のケースにより適していることはわかっており、すでに正常に機能しています。でも、今となってはcontourf中身がlevelあって戸惑うばかりです。

私の質問をご覧いただきありがとうございます。

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

python - matplotlib で輪郭の形状を変更する方法

私は使用していcontourますcontourfmatplotlib

データは、次のように、値を含む 2D 配列です。

私が得た結果は以下の通りです。 ここに画像の説明を入力

正方形のようですが、実際には、y 範囲は 600+ で、x 範囲はわずか 350 です。したがって、図は正方形ではなく、長方形のように見えるはずです。

contourしかし、との引数を調べたcontourfところ、輪郭の形状を変更したり、軸の長さを変更したりすることについての引数はありません。

アドビの場合、私の場合の簡略化されたコードは次のとおりです。

matplotlib.pyplot を plt としてインポート

では、この状況で ax.axis() を使用するにはどうすればよいでしょうか?

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

python - 画面解像度で塗りつぶされた等高線をプロット

を使用して塗りつぶされた等高線をプロットしようとしていますmatplotlibimshow等高線をプロットするために使用しています。画面解像度のサイズで等高線をプロットするにはどうすればよいですか。

たとえば、(x,y)は座標で、zは位置に対応する値です。

上記は私のコードの基本的な考え方です。しかし、私はどうすればいいのかわかりません。助けてください

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

matlab - Matlabでcontourfで色を選択する方法

の色を設定するにはどうすればよいcontourfですか?

これは私のコードです:

3つのエリアごとに色を選びたい(5000, 1000, 500)

カラーマップで試しましたが、うまくいきません。

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

background - Figure を保存すると背景の線が前景に表示される - 等高線

私は Matlab を初めて使用します。ご協力をお願いします。

私の問題は単純です。

最初にいくつかの対角線をプロットし、次にそのような線の上に「contourf」コマンドを使用してデータ セットをプロットします。このデータ セット マトリックスには、contourf によってプロットされない NaN として定義された要素がいくつかあります。その結果、図のこの部分は純粋な背景であり、線の一部が表示されます。

何かのようなもの:

% 対角線を引く X= linspace(4,6,3); Y=リンスペース(4,6,3);

plot([X(1) 0],[0 Y(1)], 'Color','r', 'linewidth', 1.5); i=2:length(X) の間ホールド

plot([X(i) 0],[0 Y(i)], 'Color','r', 'linewidth', 1.5);

終わり

% Contourf A = repmat(0.25*(1:49)-5.25,49,1); を介していくつかの NaN 値を使用してデータ セットをプロットします。B = repmat(0.25*(1:49)-5.25,49,1)';

C = A.*B;

C(A>3)= NaN; 輪郭f(A、B、C)を保持します。カラーマップ カラーバー

軸([-5 6 -5 7])

print('Test_plot','-dpng','-r800');


例でわかるように、C(A>1)=NaN 条件に属する領域は完全に白 (つまり背景) ですが、「色付き領域」は対角線の上にプロットされます。

表示された画像は、画像をpngとして保存するときに私が望んでいたものです。問題は、保存すると、何らかの理由で無視すると、対角線が輪郭プロットの上に表示されることです。図を他の形式 (tiff など) で保存したり、アルファ チャネルを操作したり、「uistack」を使用して線を背景に移動したりして問題を解決しようとしましたが、何も変わりませんでした。

何か助けはありますか?

前もって感謝します。

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

python - 不明なエラー タイプ: __array__( )

以下のスクリプトがあります。昨日は正常に動作していましたが、何らかの理由で今日は動作しません。Mac OS X に anaconda をインストールしようとしたことと関係があるかもしれませんが、他のスクリプトは問題なく動作しました。

そして、私はこのエラーを受け取りました:

このエラーは何ですか?

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

matlab - Matlab\Octave には、contourf と同じ結果がありません

オクターブでcontourfを使用するのに問題があります。
次のコードを octave と matlab でテストすると、結果はまったく同じではありません。Matlab での結果は良好です。

オクターブが予想とは異なる結果をもたらす理由を誰か説明できますか?