ComfyUI Testing is a lightweight Artify custom node pack for building and previewing XYZ parameter sweeps.
XYZ Plot (Artify)- Node id:
ArtifyXYZPlot - Category:
Artify/Testing - Directly lets you pick graph widget inputs for X/Y/Z axes from dropdowns on the node.
- Queues X/Y/Z parameter sweeps and saves outputs into
output/<folder_name>withresult.json. - Existing output folders are automatically archived before each new run.
- Node id:
XYZ Viewer (Artify)- Node id:
ArtifyXYZViewer - Category:
Artify/Testing - In-node HTML viewer with:
- labeled X/Y matrix grid when
result.jsonis available - simple flat image grid fallback for plain image folders
- labeled X/Y matrix grid when
- Node id:
cd ComfyUI/custom_nodes
git clone https://github.com/ArtifyGames/comfyui-testing.gitInstall dependencies (if needed in future):
python -m pip install -r requirements.txtRestart ComfyUI and refresh the browser page.
- Add
XYZ Plot (Artify). - Choose
input_x,input_y, and optionalinput_zfrom the node dropdowns. - Set
value_x,value_y, and optionalvalue_z. - Connect
XYZ Plot (Artify)output toXYZ Viewer (Artify). - Run the workflow.
- Use semicolon-separated values in each axis field.
- Example:
value_x:6.5; 7.0; 7.5value_y:20; 30; 40value_z:Euler; Heun
input_xpairs withvalue_x,input_ypairs withvalue_y, andinput_zpairs withvalue_z.- If you do not want a Z axis, leave
input_zasnoneand leavevalue_zempty.
output_folder_namesupports preset tokens.- Default value:
%date:yyMMdd%_X_%inputx_node_title%_%inputx_widget_name%_Y_%inputy_node_title%_%inputy_widget_name%_Z_%inputz_node_title%_%inputz_widget_name%
- Supported tokens:
%date:...%where...can includeyyyy,yy,MM,dd,HH,mm,ss%inputx_node_title%,%inputx_widget_name%%inputy_node_title%,%inputy_widget_name%%inputz_node_title%,%inputz_widget_name%
- If Z is not used, Z tokens resolve to empty and the trailing Z suffix is automatically removed.
In XYZ Viewer (Artify):
- Use
Load Folderto pick a local folder in-browser. - The viewer also auto-loads folders produced by connected
XYZ Plot (Artify)runs. - Use
Export Grid Imageto save a merged grid image with headers/legend.
If the folder contains result.json, the viewer renders the labeled matrix.
If not, it renders a simple image grid.
See LICENSE.