Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor polars handling and add external plotting tools #190

Merged
merged 33 commits into from
Jan 2, 2025

Conversation

tomjholland
Copy link
Collaborator

This pull request includes several changes across different files to improve the documentation and testing processes, as well as to update the examples with new plotting methods.

Features:

  • Wrapper for pandas .plot() method to allow quick plotting from all results object
  • Wrapper for hvplot() method for quick dynamic plotting
  • Wrapper for seaborn
  • Read data without a readme file

Enhancements:

  • Refactor polars handling so that requested columns are cached to minimise calls to polars .collect() method

Refactor:

  • Removed units from column definitions

Documentation and Testing Updates:

Example Updates:

Workflow Configuration:

  • .github/workflows/ci.yml: Removed the installation step for nbmake and updated the test command to use uv run pytest --nbmake.

This will integrate their info dicts into the dataframe
Prevents collection of columns if label argument happens to match a column name
kaleido and ipython removed as required dependencies. This is not a breaking change as the .show() method remains.
Remove requirement to specify all groups independently
@tomjholland tomjholland added backend Related to the business logic of the tool feature Adding a new functionality, small or large frontend Related to the user interaction layer (GUI, UI or UX) refactor Refactoring existing code without significantly changing functionality labels Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Related to the business logic of the tool feature Adding a new functionality, small or large frontend Related to the user interaction layer (GUI, UI or UX) refactor Refactoring existing code without significantly changing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Address performance issues running Plot.show_image()
1 participant