複数のデータ セットを含むヒストグラムを作成しました。データ セットは、グレースケールに変換され、特定の期間 (たとえば、pic 1 @ time=0、pic 2 @ time=5min など) にわたって撮影されたカラー画像です。そのため、凡例エントリを特定の順序で表示する必要があります。 . 凡例を入れると、エントリが特定の順序で散らばっていて、必要な方法でエントリを切り替える方法がわかりません。
質問する
17792 次
6 に答える
6
2017a 以降 (上記のPeter Mによる回答の一部を使用)
- ツールバーの標準の矢印ボタンで「プロットの編集」を選択します。これにより、プロット ラインを選択できます。
- 凡例の最初に表示するプロット ラインを選択します。
- プロット行を「カット」するには、Ctrl-X (または OS X、Linux では何でも) を使用します。
- 新しい図を作成します (ファイル -> 新規 -> 図)。
- Ctrl-V (または OS X、Linux では何でも) を使用して、新しい図にプロット行を「貼り付け」ます。
- 新しい図のプロット ラインを「カット」します。
- 元の図にプロット行を「貼り付け」ます。
- 凡例に表示する順序で、プロット ラインごとに手順 2 ~ 6 を繰り返します。凡例を右クリックして「更新」
于 2018-01-03T09:53:24.927 に答える
3
もちろん、プロットを頻繁に再生成する場合は、スクリプトがそれらを正しい順序で配置することを確認することをお勧めします。Luis Mendo はここで回答を提供しましたが、わずかに異なる言い回しに対する彼の回答はもう少し詳細でした: how to change the sequence of Legend .
2017a より前のみ!2017a ではこの動作が壊れているようです。そのため、次のトリックは最新バージョンでは機能しません。
あなたの特定の質問に答えるために、多くの行がなく、Figure Editor のみを使用したいプロットでたまにこれを行う場合の巧妙なトリックを次に示します...
- ツールバーの標準の矢印ボタンで「プロットの編集」を選択します。これにより、プロット ラインを選択できます。
- 凡例の最初に表示するプロット ラインを選択します。
- プロット行を「カット」するには、Ctrl-X (または OS X、Linux では何でも) を使用します。
- Ctrl-V (または OS X、Linux では何でも) を使用して、プロット行を「貼り付け」ます。
- 凡例に表示する順序で、プロット ラインごとに手順 2 ~ 4 を繰り返します。
- 凡例を右クリックして「更新」
于 2015-12-16T17:00:09.467 に答える
0
プロットされた各オブジェクトのハンドルを取得し、凡例でハンドルを使用して、プロットされたオブジェクトに適用される文字列を制御できます。
例:
h1 = plot(1:5, 1:5, 'r');
hold on
h2 = plot(1:5, 2:6, 'b');
legend([h1 h2],'First red','Second blue')
于 2013-08-10T14:05:11.900 に答える