Themes
Several aspects of a plot can be manually configured to customize the static visual properties of the visualization.
Several pre-made themes are provided for convenience. Any theme, including the default, can be manually tweaked
by passing a dictionary of the desired changes to .qp.theme. See .qp.theme for the list of built-in themes.
The theme keys that can be changed are outlined below.
Where colours appear, either a 3-value byte array (0xRRGGBB), a 4-value byte array (0xAARRGGBB), or a symbol
for a defined colour name from .gg.colour can be used.
| property | example value |
|---|---|
| marker_default_fill | 0x336699 |
| aspect_ratio | `fit or `square |
| padding_left | 5 |
| padding_top | 5 |
| padding_right | 5 |
| padding_bottom | 5 |
| grid_majorLine_strokewidth | 5 |
| grid_majorLine_fill | 0xBADFDFDF |
| grid_minorLine_strokewidth | 5 |
| grid_minorLine_fill | 0xBADFDFDF |
| grid_style_x | `lines or `zebra or `none |
| grid_style_y | `lines or `zebra or `none |
| axis_line_strokewidth | 5 |
| axis_line_fill | 0xFFAAAAAA |
| axis_label_stroke | 5 |
| axis_label_fontsize | 10 |
| axis_label_fill | 0xEF111111 |
| axis_tick_length_x | 0.1 |
| axis_tick_length_y | 0.1 |
| axis_tick_label_angle_x | 90 |
| axis_tick_label_angle_y | 0 |
| axis_tick_label_start_x | 0.75 |
| axis_tick_label_start_y | 0.75 |
| axis_tick_label_anchor_x | `left or `middle or `right |
| axis_tick_label_anchor_y | `left or `middle or `right |
| axis_tick_label_strokewidth | 5 |
| axis_tick_label_fill | 0xEF6F6F6F |
| axis_tick_label_fontsize | 8 |
| axis_size_x | 80 |
| axis_size_y | 100 |
| axis_use_x | 1b or 0b |
| axis_use_y | 1b or 0b |
| axis_offset | 5 |
| plot_background_fill | 0xFFF4F4F8 |
| plot_background_stroke | 0x00000000 |
| legend_header_background_fill | 0xFFE2E2E2 |
| legend_header_background_stroke | 0x00000000 |
| legend_header_height | 16 |
| legend_height | 120 |
| legend_use | 1b or 0b |
| legend_width | 65 |
| legend_padding_top | 4 |
| legend_padding_right | 10 |
| legend_padding_left | 10 |
| legend_padding_bottom | 4 |
| legend_background_fill | 0x00000000 |
| legend_background_stroke | 0x00000000 |
| legend_title_size | 10 |
| legend_offset | 5 |
| legend_tick_length | 0.1 |
| legend_tick_label_start | 0.75 |
| title_padding | 22 |
| title_fontsize | 18 |
| title_strokewidth | 1 |
| title_fill | 0xEF111111 |
| title_background_fill | 0x00000000 |
| title_x_start | .5 |
| title_x_offset | 0 |
| title_anchor | `left or `middle or `right |
| canvas_fill | 0x00000000 |
.gg.theme.blank
A blank theme with no axes
See Also: .qp.theme
.gg.theme.clean
Clean scale, white background
See Also: .qp.theme
.gg.theme.cleanblue
Clean light theme with gray canvas and blue marks
See Also: .qp.theme
.gg.theme.dark
Dark theme
See Also: .qp.theme
.gg.theme.deepblue
A dark theme with blue accent
See Also: .qp.theme
.gg.theme.default
Default theme for visualizations
See Also: .qp.theme
.gg.theme.light
Light theme, white background
See Also: .qp.theme
.gg.theme.transparent
Transparent theme, no background, no grid
See Also: .qp.theme
.gg.theme.white
A basic white theme with no grid lines
See Also: .qp.theme