plot
polyshape
のプロット
説明
plot(
は、1 つ以上の名前と値のペアを使用して、pgon
,Name,Value
)polyshape
のプロットの追加プロパティを指定します。たとえば、plot(pgon,'FaceColor','green')
は polyshape
の固体領域を緑色で網掛けします。
pgon
が適切に定義されていない多角形である場合、プロットのシェーディングが正確にならないことがあります。
は、前述の構文のいずれかについて、h
= plot(___)Polygon
グラフィックス オブジェクトを返します。h
のプロパティを直接変更すると、プロットの外観と動作を変更できます。詳細については、Polygon のプロパティ を参照してください。
例
四角形多角形を作成します。この四角形をプロットし、色と透明度の係数を指定します。
pgon = polyshape([0 0 2 2],[2 0 0 2]); plot(pgon,'FaceColor','red','FaceAlpha',0.1)
また、グラフィックス オブジェクトにプロパティ値を割り当てて、プロットの外観を変更することもできます。
h = plot(pgon)
h = Polygon with properties: FaceColor: [0.0660 0.4430 0.7450] FaceAlpha: 0.3500 EdgeColor: [0.1294 0.1294 0.1294] LineWidth: 0.5000 LineStyle: '-' Shape: [1×1 polyshape] Show all properties
h.LineStyle = '--'; h.EdgeColor = 'red';
入力引数
入力 polyshape
。スカラー、ベクトル、行列または多次元配列として指定します。
データ型: polyshape
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで、Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name
を引用符で囲みます。
例: plot(pgon,'LineStyle','--')
ここには一部のプロットのプロパティのみを示します。完全な一覧については、Polygon のプロパティ を参照してください。
固体領域の色。'FaceColor'
と、RGB 3 成分、16 進数カラー コード、色名、または 'none'
で構成されるコンマ区切りのペアとして指定します。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば[0.4 0.6 0.7]
のようになります。16 進数カラー コードは、ハッシュ記号 (
#
) で始まり、3 桁または 6 桁の0
からF
までの範囲の 16 進数が続く string スカラーまたは文字ベクトルです。この値は大文字と小文字を区別しません。したがって、カラー コード"#FF8800"
、"#ff8800"
、"#F80"
、および"#f80"
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 該当なし | 該当なし | 該当なし | 色なし |
次の表に、ライト テーマとダーク テーマでのプロットの既定のカラー パレットを示します。
パレット | パレットの色 |
---|---|
R2025a より前: ほとんどのプロットで、これらの色が既定で使用されます。 |
|
|
|
orderedcolors
関数と rgb2hex
関数を使用すると、これらのパレットの RGB 3 成分および 16 進数カラー コードを取得できます。たとえば、"gem"
パレットの RGB 3 成分を取得し、16 進数カラー コードに変換します。
RGB = orderedcolors("gem");
H = rgb2hex(RGB);
R2023b より前: RGB = get(groot,"FactoryAxesColorOrder")
を使用して、RGB 3 成分を取得します。
R2024a より前: H = compose("#%02X%02X%02X",round(RGB*255))
を使用して、16 進数カラー コードを取得します。
面の透明度。'FaceAlpha'
と範囲 [0,1]
のスカラーで構成されるコンマ区切りのペアとして指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は半透明です。
多角形の境界の色。'EdgeColor'
と色名、RGB 3 成分または 'none'
で構成されるコンマ区切りのペアとして指定します。既定の色は [0 0 0]
で、これは黒色の境界に対応します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は [0,1]
の範囲でなければなりません。たとえば [0.4 0.6 0.7]
のようになります。次の表に、色の完全名および省略名のオプションと、等価の RGB 3 成分の値を示します。
完全名 | 省略名 | RGB 3 成分 |
---|---|---|
'yellow' | 'y' | [1 1 0] |
'magenta' | 'm' | [1 0 1] |
'cyan' | 'c' | [0 1 1] |
'red' | 'r' | [1 0 0] |
'green' | 'g' | [0 1 0] |
'blue' | 'b' | [0 0 1] |
'white' | 'w' | [1 1 1] |
'black' | 'k' | [0 0 0] |
エッジの透明度。'EdgeAlpha'
と範囲 [0,1]
のスカラーで構成されるコンマ区切りのペアとして指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は半透明です。
ライン幅。'LineWidth'
と、ポイント単位の正の数値で構成されるコンマ区切りのペアとして指定します。
ライン スタイル。次の表にリストされたオプションのいずれかとして指定します。
ライン スタイル | 説明 | 結果として得られる線 |
---|---|---|
"-" | 実線 |
|
"--" | 破線 |
|
":" | 点線 |
|
"-." | 一点鎖線 |
|
"none" | ラインなし | ラインなし |
出力引数
Polygon
グラフィックス オブジェクト。スカラー、ベクトル、行列または多次元配列として指定します。h
のプロパティの詳細については、Polygon のプロパティ を参照してください。
データ型: Polygon
バージョン履歴
R2017b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)