PROMPT GUIDE
XYZプロットの使い方(設定を並べてくらべる)
「CFG はいくつがいい?」「このタグは入れたほうがいい?」と迷った時、1枚ずつ作ってくらべるのは大変です。XYZプロットを使えば、設定を変えた絵を1枚の表にまとめて作れます。この記事では、軸の決め方と、時間をかけすぎないコツをまとめました。
最終更新: よみもの めやす 約3分
結論を先に
XYZプロットは、1つの設定だけを少しずつ変えた絵を表のように並べて作る機能です。X軸とY軸に変えたい設定(CFG・ステップ数・サンプラーなど)を入れ、seed は固定してくらべます。プロンプトの一部を入れ替える Prompt S/R を使うと、タグの違いも一度に見くらべられます。
XYZプロットとは?
設定を少しずつ変えた絵を、表のように並べて一度に作るための機能です。
Stable Diffusion の WebUI(AUTOMATIC1111 や Forge など)では、スクリプトの中に「X/Y/Z plot」という機能があります。横(X軸)と縦(Y軸)、さらに奥(Z軸)に変えたい設定と値を書くと、すべての組み合わせを作って1枚の表にまとめてくれます。ComfyUI でも、追加のノードを入れると同じような比較ができます(名前や入れ方は配布元の説明を確かめてください)。



XYZプロットの使い方は?(手順)
seed を固定し、X軸に1つ、Y軸に1つの設定を入れるところから始めます。
XYZプロットで2つの設定をくらべる手順
- ふつうに1枚作って、くらべたいプロンプトと設定を決める
- seed を -1 ではなく決まった数字にする(同じ条件でくらべるため)
- 画面下のスクリプトから X/Y/Z plot を選ぶ
- X type に CFG Scale、X values に 4, 6, 8 のように値をカンマで入れる
- Y type に Steps など、もう1つの設定と値を入れる(Z は空でよい)
- 作る枚数(X×Y)を確かめてから生成し、できた表を見くらべる
Prompt S/R でタグをくらべるには?
プロンプトの中の言葉を、指定した別の言葉に1つずつ入れ替えて作る機能です。
Prompt S/R(Search/Replace)は、値の1つ目に「プロンプトの中にある言葉」を書き、2つ目以降に入れ替えたい言葉を書きます。たとえばプロンプトに smile が入っている時、値を smile, crying, angry とすると、笑顔・泣き顔・怒り顔の3枚が並びます。1つ目の言葉がプロンプトに入っていないと入れ替えが起きないので注意してください。
重くなりすぎないコツは?
枚数はかけ算で増えるので、軸は2つまで・値は3〜4個までから始めます。
X に4つ、Y に4つ、Z に3つ入れると、4×4×3=48枚になります。高い解像度や Hires.fix をつけたままだと時間がかかるので、くらべる時は小さめのサイズで作り、よかった設定だけをあとで大きく作り直すのがおすすめです。
りんかのコツ
- まずは CFG と Steps の2つをくらべると、そのモデルのちょうどいい設定がつかみやすい
- できた表は保存しておくと、あとで同じモデルを使う時の早見表になる
- 表示の名前や細かい項目は画面の版によって違うことがある。見当たらない時は使っている画面の説明を確かめる
CFGスケール・ステップ数・サンプラーの意味は CFGスケールとは?ステップ数・サンプラーの決め方 →
seed(シード値)を固定する意味は シード値(seed)とは?固定・ランダム・同じ絵を出し直す方法 →
embedding の効きをくらべるなら embedding(Textual Inversion)の使い方 →
コピペ用の値の例
X values・Y values の欄にそのまま入れて使えます。1本目が CFG、2本目がステップ数、3本目が Prompt S/R(表情)の例です。
4, 5.5, 7, 8.520, 28, 36smile, light smile, closed eyes, surprisedFAQ
よくある質問
XYZプロットはどこにありますか?
AUTOMATIC1111 や Forge などの WebUI では、生成画面の下のスクリプトの一覧に「X/Y/Z plot」があります。表示の名前は版によって少し違うことがあります。
seed は固定したほうがいいですか?
はい。seed がランダムだと、設定の違いではなく偶然の違いが混ざってしまいます。決まった数字にしてくらべてください。
Prompt S/R がうまく動きません。
値の1つ目には、いまのプロンプトに実際に入っている言葉を書く必要があります。つづりやスペースも同じにしてください。
ComfyUI でも使えますか?
標準の画面には同じ名前の機能は無いことが多いですが、追加のノードを入れると同じような比較ができます。入れ方は配布元の説明を確かめてください。
RINKA WORLD
読んだあとは、りんかワールドで
MORE