Add font size sliders to plotting tabs #57
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces a new feature that adds a font size slider to most of the plotting tabs in the application. The primary goal of this enhancement is to improve user experience by allowing for dynamic customization of plot text elements, such as titles, axis labels, and tick marks. This feature provides better readability for analysis and presentation purposes.
The font size slider has been implemented on the following tabs:
Environment
Implementation
The implementation of this feature was divided into two main parts:
ui.input_slidercomponent was added to the sidebar of each respective_ui.pyfile for the tabs listed above._server.pyfile for each tab was modified to read the integer value from the new font size slider upon the "Render Plot" action.The font size is applied differently depending on the plotting library used by the tab:
matplotlibandseabornbased plots, the font size is set globally for the plot usingplt.rcParams.update({'font.size': font_size})fig.update_layout(font=dict(size=font_size))