X/Y/Z 图表
前言
在简单入门AI绘画之后,瞎玩了几天也算是大致了解了提示词、各项参数等对图片的影响。
但是AI绘画中可以设置的参数太多太多,若想要对比某一参数对图片生成的影响,就要多次调整参数。而AI绘画和PS、PR等调整参数后能马上进行预览软件不一样,生成图片需要时间,特别是对比迭代步数或者分辨率等这种对图片生成速度影响较大的参数的时候。
对于作者来说,如果一个数值无法在有个大概的指标,那就只能参考其他优秀作品的参数。因此迫切想要找到快速对比不同参数之间对图片影响的方法。
而使用X/Y/Z图标便能解决我上述的痛点,自己尝试几次后也算是有些许经验,在此作下记录。
注:本文旨在记录,作者学习Ai绘画的记录历程,并非正规教程。
概述
X/Y/Z 图表是什么?
它是一种脚本,可以用于文生图 & 图生图中。通过对图片最多3个参数(X、Y、Z)设置一系列的参数队列,从而生成一个图片矩阵,用于对比同一环境下,不同参数对图片最终生成效果的影响。
如下图所示,就是对提示词,以及迭代次数两个参数进行设置,从而生成的图片矩阵。
放置到XYZ图标的话,就是这个意味:
(提示词)X=[maid,catgirl,umamusume,knight]
(迭代次数)Y=[15,18,21,24,27,30]
(nothing)Z=null
通过生成出来的图片矩阵,便能快速确认到什么提示词才能画出戳自己XP的角色,以及大约多少迭代步数能达到自己预期的效果。

官方说明文档:
https://huggingface.co/hollowstrawberry/stable-diffusion-guide
引用说明:
Capable of generating a series of images, usually with the exact same seed, but varying parameters of your choice. Can compare almost anything you want, including different models, parts of your prompt, sampler, upscaler and much more. You can have 1, 2, or 3 variable parameters, hence the X, Y and Z.
Your parameters in X/Y/Z Plot are separated by commas, but anything else can go inbetween. The most common parameter to compare is S/R Prompt, where the first term is a phrase in your prompt and each term afterwards will replace the original. Knowing this, you can compare, say, Lora intensity, like this:
<lora:my lora:0.4>, <lora:my lora:0.6>, <lora:my lora:0.8>, <lora:my lora:1>
使用技巧
参数范围简写设置:
1-5 = 1, 2, 3, 4, 5
0.0-1.0 [6] = 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
Prompt S/R 替换:
这种替换常用于不同提示词、模型权重等的对比。
例如当前拥有的正向提示词为:
looking at viewer, shy,1girl, black eyes
此时将S/R替换设置为:
[black eyes, blue eyes, red eyes]
(注:S/R替换数组中第一个提示词,必须与正向提示词中要进行替换的提示词完全一致)
如此,你就获得了三组提示词:
looking at viewer, shy,1girl, black eyes
looking at viewer, shy,1girl, blue eyes
looking at viewer, shy,1girl, red eyes
在本文中出现过的图案对比矩阵,就是通过S/R替换不同的提示词来达成这种效果的。