diff options
author | DepFA <35278260+dfaker@users.noreply.github.com> | 2022-09-14 12:01:16 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2022-09-14 12:33:37 +0000 |
commit | e16d7628006f439665f59a1a043c1ac9cde5ff13 (patch) | |
tree | 519363d7aaf0b3530e6eb1fd69b4c2823d232663 /scripts/xy_grid.py | |
parent | 35229d94888670643df00b62726e6c196e72b129 (diff) | |
download | stable-diffusion-webui-gfx803-e16d7628006f439665f59a1a043c1ac9cde5ff13.tar.gz stable-diffusion-webui-gfx803-e16d7628006f439665f59a1a043c1ac9cde5ff13.tar.bz2 stable-diffusion-webui-gfx803-e16d7628006f439665f59a1a043c1ac9cde5ff13.zip |
add draw legend toggle
Diffstat (limited to 'scripts/xy_grid.py')
-rw-r--r-- | scripts/xy_grid.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/xy_grid.py b/scripts/xy_grid.py index b6119208..eccfda87 100644 --- a/scripts/xy_grid.py +++ b/scripts/xy_grid.py @@ -78,7 +78,7 @@ axis_options = [ ]
-def draw_xy_grid(p, xs, ys, x_label, y_label, cell):
+def draw_xy_grid(p, xs, ys, x_label, y_label, cell, draw_legend):
res = []
ver_texts = [[images.GridAnnotation(y_label(y))] for y in ys]
@@ -99,7 +99,8 @@ def draw_xy_grid(p, xs, ys, x_label, y_label, cell): res.append(processed.images[0])
grid = images.image_grid(res, rows=len(ys))
- grid = images.draw_grid_annotations(grid, res[0].width, res[0].height, hor_texts, ver_texts)
+ if draw_legend:
+ grid = images.draw_grid_annotations(grid, res[0].width, res[0].height, hor_texts, ver_texts)
first_pocessed.images = [grid]
@@ -126,10 +127,12 @@ class Script(scripts.Script): with gr.Row():
y_type = gr.Dropdown(label="Y type", choices=[x.label for x in current_axis_options], value=current_axis_options[4].label, visible=False, type="index", elem_id="y_type")
y_values = gr.Textbox(label="Y values", visible=False, lines=1)
+
+ draw_legend = gr.Checkbox(label='Draw legend', value=True)
+
+ return [x_type, x_values, y_type, y_values, draw_legend]
- return [x_type, x_values, y_type, y_values]
-
- def run(self, p, x_type, x_values, y_type, y_values):
+ def run(self, p, x_type, x_values, y_type, y_values, draw_legend):
modules.processing.fix_seed(p)
p.batch_size = 1
@@ -205,7 +208,8 @@ class Script(scripts.Script): ys=ys,
x_label=lambda x: x_opt.format_value(p, x_opt, x),
y_label=lambda y: y_opt.format_value(p, y_opt, y),
- cell=cell
+ cell=cell,
+ draw_legend=draw_legend
)
if opts.grid_save:
|