Skip to content

Commit d325fd1

Browse files
author
Nikola Jajcay
authored
Merge pull request #45 from jajcayn/fix/plotting_round_ticklabels
hopefully more readable ticklabels with rounding
2 parents db7ae61 + 908d4e1 commit d325fd1

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

gpso/plotting.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
RADIUS_EVAL = 8e-3
2525
RADIUS_GP = 5e-3
2626

27+
# number of decimal numbers for x- and y-ticklabels
28+
TICK_DECIMALS = 3
29+
2730

2831
def plot_ternary_tree(
2932
param_space,
@@ -436,10 +439,13 @@ def plot_conditional_surrogate_distributions(
436439
else:
437440
axes[-1, column].set_xticks(np.linspace(0, granularity, 5))
438441
axes[-1, column].set_xticklabels(
439-
np.linspace(
440-
gpso_optimiser.param_space.scaler.data_min_[column],
441-
gpso_optimiser.param_space.scaler.data_max_[column],
442-
5,
442+
np.around(
443+
np.linspace(
444+
gpso_optimiser.param_space.scaler.data_min_[column],
445+
gpso_optimiser.param_space.scaler.data_max_[column],
446+
5,
447+
),
448+
decimals=TICK_DECIMALS,
443449
)
444450
)
445451
# set correct y-ticks per original coordinates
@@ -449,10 +455,13 @@ def plot_conditional_surrogate_distributions(
449455
continue
450456
axes[row, column].set_yticks(np.linspace(0, granularity, 5))
451457
axes[row, column].set_yticklabels(
452-
np.linspace(
453-
gpso_optimiser.param_space.scaler.data_min_[row],
454-
gpso_optimiser.param_space.scaler.data_max_[row],
455-
5,
458+
np.around(
459+
np.linspace(
460+
gpso_optimiser.param_space.scaler.data_min_[row],
461+
gpso_optimiser.param_space.scaler.data_max_[row],
462+
5,
463+
),
464+
decimals=TICK_DECIMALS,
456465
)
457466
)
458467

0 commit comments

Comments
 (0)