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

Update plotting capabilities and dataset restructure #178

Merged
merged 85 commits into from
Mar 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
c95c8ce
Update plotting, descriptions and examples
NicolaCourtier Jan 29, 2024
c8dc7d7
style: pre-commit fixes
pre-commit-ci[bot] Jan 29, 2024
1b86e64
Update notebooks
NicolaCourtier Jan 29, 2024
dd228eb
Update notebooks
NicolaCourtier Jan 29, 2024
4b4a1f1
Update legends
NicolaCourtier Jan 29, 2024
90ddac3
Add getitem and update dataset checks
NicolaCourtier Jan 29, 2024
8c4eb77
style: pre-commit fixes
pre-commit-ci[bot] Jan 29, 2024
7c3c8e6
Update test_dataset.py
NicolaCourtier Jan 29, 2024
048ecf6
Add plotting tests
NicolaCourtier Jan 29, 2024
a0632b5
Add test_plot_dataset
NicolaCourtier Jan 29, 2024
18ba0c2
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 2, 2024
e8e1268
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 8, 2024
c8d6c51
Update dataset check
NicolaCourtier Feb 8, 2024
2920865
style: pre-commit fixes
pre-commit-ci[bot] Feb 8, 2024
1cdea9e
Update UKF example plotting
NicolaCourtier Feb 8, 2024
a189796
Revert file names
NicolaCourtier Feb 9, 2024
3f66b25
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 9, 2024
ac10023
Re-implement change to BaseCost
NicolaCourtier Feb 9, 2024
93095b6
Separate off plot_parameters
NicolaCourtier Feb 9, 2024
bfe5bb9
style: pre-commit fixes
pre-commit-ci[bot] Feb 9, 2024
1ccfda1
Move plot_parameters in init
NicolaCourtier Feb 9, 2024
993aa91
Update spm_electrode_design.ipynb
NicolaCourtier Feb 9, 2024
541ac05
Re-implement design changes to quick_plot
NicolaCourtier Feb 9, 2024
a00a2be
Update subplot widths, test_plotting dataset access, remove square br…
BradyPlanden Feb 16, 2024
bc48170
Update pybop/plotting/plot_convergence.py
NicolaCourtier Feb 16, 2024
b5ebd42
Update pybop/plotting/plot_cost2d.py
NicolaCourtier Feb 16, 2024
6fba3ac
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 16, 2024
b26ac6b
Update plot_cost2d.py
NicolaCourtier Feb 16, 2024
d3f2217
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 19, 2024
452e5e8
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 19, 2024
2c5fbd7
Remove duplicate getitem
NicolaCourtier Feb 19, 2024
89ec0cc
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 21, 2024
89e2932
Add plotting support for notebook rendering, adds kaleido as dependancy
BradyPlanden Feb 22, 2024
f853af9
+ diffevolution notebook
BradyPlanden Feb 22, 2024
fc06f1f
Merge branch '177-plotting-capabilities' into 177b-plotting-capabilities
BradyPlanden Feb 22, 2024
d7a71a7
fix missed deletion during merge
BradyPlanden Feb 22, 2024
0bf88ce
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 23, 2024
4f5dbe6
Merge branch '177-plotting-capabilities' into 177b-plotting-capabilities
BradyPlanden Feb 23, 2024
183df28
Update test_plots.py
NicolaCourtier Feb 23, 2024
ed2bf7c
Merge branch '177-plotting-capabilities' into 177b-plotting-capabilities
BradyPlanden Feb 23, 2024
a91d7a8
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 29, 2024
30da2fb
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Feb 29, 2024
4cf9108
Revamp model, problem, and cost object from numpy arrays to dictionar…
BradyPlanden Mar 1, 2024
3428c97
Fix ukf examples, temporarily limits ukf to signal output model
BradyPlanden Mar 1, 2024
43521da
default_variables to additional_variables w/ docstrings, updt. observ…
BradyPlanden Mar 2, 2024
67d2887
Fix integration test logic, add gradient landscape plots, pin pytest …
BradyPlanden Mar 4, 2024
b6a073b
Add tests for gradient plots, up coverage
BradyPlanden Mar 4, 2024
ee4cdff
Set default SciPyMinimize method to Nelder-Mead, clean-up repo
BradyPlanden Mar 4, 2024
7bc6fd2
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Mar 7, 2024
66efaba
unicode fix for win notebooks, update prediction shape checks, remove…
BradyPlanden Mar 8, 2024
a76777e
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Mar 8, 2024
6c6494a
Update spm_MLE example
NicolaCourtier Mar 8, 2024
9b03734
Updt. cost2d/optim2d x0 shape/colour, revert conftest win platform un…
BradyPlanden Mar 13, 2024
e7aef79
Updt SciPy & BaseOptimiser for maximum iterations limit - fixes #237
BradyPlanden Mar 13, 2024
afd4990
add infeasible cost tests, remove redundant scipyminimise maxiter opt…
BradyPlanden Mar 13, 2024
a9ea84c
Merge pull request #224 from pybop-team/177c-plotting-capabilities
BradyPlanden Mar 13, 2024
d6a172a
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Mar 14, 2024
05c7f20
Merge branch '177-plotting-capabilities' into 177b-plotting-capabilities
BradyPlanden Mar 14, 2024
db28440
Updt grad descent hypers for likelihood tests, add tol arg to scipy o…
BradyPlanden Mar 15, 2024
61d7d7a
Split kaleido dependancy to avoid windows hang
BradyPlanden Mar 15, 2024
744d166
small refactors and cleanup
BradyPlanden Mar 15, 2024
c1b3854
Updt changelog
BradyPlanden Mar 15, 2024
f9b10e8
Merge branch 'develop' into 177-plotting-capabilities
NicolaCourtier Mar 18, 2024
716c671
updt coverage, bugfix sigma check/wrap
BradyPlanden Mar 19, 2024
41cf0f8
Merge branch '177-plotting-capabilities' into 177b-plotting-capabilities
BradyPlanden Mar 19, 2024
a479136
coverage, bugfix model.simulateS1
BradyPlanden Mar 19, 2024
691b0ae
Merge pull request #198 from pybop-team/177b-plotting-capabilities
BradyPlanden Mar 19, 2024
18a1a4e
Update to n_time_data and add two_signal test
NicolaCourtier Mar 20, 2024
19b247c
style: pre-commit fixes
pre-commit-ci[bot] Mar 20, 2024
695c2c9
Test standard plot and plot_trajectories
NicolaCourtier Mar 20, 2024
47c0058
Add test_with_ipykernel
NicolaCourtier Mar 20, 2024
1a80b6f
style: pre-commit fixes
pre-commit-ci[bot] Mar 20, 2024
fa551a0
Re-add test_with_ipykernel
NicolaCourtier Mar 20, 2024
b6ce663
Update test_plots.py
NicolaCourtier Mar 20, 2024
f198cbe
Rename plot_cost2d as plot2d
NicolaCourtier Mar 20, 2024
9ef3897
Merge plot_optim2d with plot2d
NicolaCourtier Mar 20, 2024
f42298f
Update scripts to plot2d
NicolaCourtier Mar 20, 2024
3ca404d
Update notebooks to plot2d
NicolaCourtier Mar 20, 2024
302add7
Update spm_MLE.py
NicolaCourtier Mar 20, 2024
fe090f1
Update filename to plot2d
NicolaCourtier Mar 20, 2024
7b8c7f0
Rename plot_cost2d.py to plot2d.py
NicolaCourtier Mar 20, 2024
8bfaeba
Fix typo in error message
NicolaCourtier Mar 20, 2024
cb70505
Reduce init_soc in test_model_misparameterisation
NicolaCourtier Mar 20, 2024
76b5c19
Update ipykernel print to assert
NicolaCourtier Mar 21, 2024
e513c33
Fix version check
NicolaCourtier Mar 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Features

- [#198](https://github.com/pybop-team/PyBOP/pull/198) - Adds default subplot trace options, removes `[]` in axis plots as per SI standard, add varying signal length to quick_plot, restores design optimisation execption.
- [#224](https://github.com/pybop-team/PyBOP/pull/224) - Updated prediction objects to dictionaries, cost class calculations, added `additional_variables` argument to problem class, updated scipy.minimize defualt method to Nelder-Mead, added gradient cost landscape plots with optional argument.
- [#179](https://github.com/pybop-team/PyBOP/pull/203) - Adds `asv` configuration for benchmarking and initial benchmark suite.
- [#218](https://github.com/pybop-team/PyBOP/pull/218) - Adds likelihood base class, `GaussianLogLikelihoodKnownSigma`, `GaussianLogLikelihood`, and `ProbabilityBased` cost function. As well as addition of a maximum likelihood estimation (MLE) example.
- [#185](https://github.com/pybop-team/PyBOP/pull/185) - Adds a pull request template, additional nox sessions `quick` for standard tests + docs, `pre-commit` for pre-commit, `test` to run all standard tests, `doctest` for docs.
Expand Down
Loading
Loading