Visualize 2D Functions
Visualizer2D.RdVisualizes a two-dimensional function \(f: \mathbb{R}^2 \to \mathbb{R}\).
Super class
vistool::Visualizer -> Visualizer2D
Public fields
fun_x1(`numeric(n)`)
fun_x2(`numeric(n)`)
fun_y(`numeric(n)`)
title(`character(1)`)
lab_x1(`character(1)`)
lab_x2(`character(1)`)
lab_y(`character(1)`)
Methods
Method new()
Creates a new instance of this [R6][R6::R6Class] class.
Usage
Visualizer2D$new(
fun_x1,
fun_x2,
fun_y,
title = NULL,
lab_x1 = "x1",
lab_x2 = "x2",
lab_y = "y"
)Method plot()
Create and return the ggplot2 plot.
Usage
Visualizer2D$plot(
text_size = 11,
title_size = NULL,
theme = "minimal",
background = "white",
color_palette = "viridis",
plot_title = NULL,
plot_subtitle = NULL,
x_lab = NULL,
y_lab = NULL,
x_limits = NULL,
y_limits = NULL,
show_grid = TRUE,
grid_color = "gray90",
show_legend = TRUE,
legend_position = "right",
legend_title = NULL,
show_title = TRUE
)Arguments
text_size(`numeric(1)`)
Base text size for plot elements. Default is 11.title_size(`numeric(1)`)
Title text size. If NULL, defaults to text_size + 2.theme(`character(1)`)
ggplot2 theme to use. One of "minimal", "bw", "classic", "gray", "light", "dark", "void". Default is "minimal".background(`character(1)`)
Background color for the plot. Default is "white".color_palette(`character(1)`)
Color palette for the fill scale. One of "viridis", "plasma", "grayscale". Default is "viridis".plot_title(`character(1)`)
Main plot title. If NULL, uses the visualizer's default title. Default is NULL.plot_subtitle(`character(1)`)
Plot subtitle. If NULL, no subtitle is shown. Default is NULL.x_lab(`character(1)`)
X-axis label. If NULL, uses the visualizer's default label. Default is NULL.y_lab(`character(1)`)
Y-axis label. If NULL, uses the visualizer's default label. Default is NULL.x_limits(`numeric(2)`)
X-axis limits as c(min, max). If NULL, uses automatic limits. Default is NULL.y_limits(`numeric(2)`)
Y-axis limits as c(min, max). If NULL, uses automatic limits. Default is NULL.show_grid(`logical(1)`)
Whether to show axis grid lines. Default is TRUE.grid_color(`character(1)`)
Color of grid lines. Default is "gray90".show_legend(`logical(1)`)
Whether to show the legend. Default is TRUE.legend_position(`character(1)`)
Position of the legend. One of "top", "right", "bottom", "left", "none". Default is "right".legend_title(`character(1)`)
Title for the legend. If NULL, uses default based on visualizer type. Default is NULL.show_title(`logical(1)`)
Indicator whether to show the title of the plot.