Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
b24c64c
add plotting with matplotlib and allow user to choose backend
SarahRo Apr 2, 2026
ebc44be
Merge branch 'develop' into matplotlib
SarahRo Apr 2, 2026
8ca5158
style: pre-commit fixes
pre-commit-ci[bot] Apr 2, 2026
f0e5566
start cleaning up StandardPlot
SarahRo Apr 8, 2026
58f2bcf
update nyquist
SarahRo Apr 8, 2026
99b0ed0
minor edits
SarahRo Apr 8, 2026
ea5af26
some simplifications
SarahRo Apr 9, 2026
112c231
simplify sample plotting
SarahRo Apr 13, 2026
072e8fa
style: pre-commit fixes
pre-commit-ci[bot] Apr 13, 2026
d439edf
simplify contour, nyquist, convergence
SarahRo Apr 13, 2026
5c12c72
style: pre-commit fixes
pre-commit-ci[bot] Apr 13, 2026
b78af4e
Reduce code duplication
SarahRo Apr 21, 2026
1faa020
simplify voronoi
SarahRo Apr 21, 2026
474a6cd
Merge branch 'matplotlib' of github.com:pybop-team/PyBOP into matplotlib
SarahRo May 13, 2026
4027e34
Merge branch 'develop' into matplotlib
SarahRo May 13, 2026
b76bf2b
more simplifications
SarahRo May 20, 2026
1be7b14
change structure
SarahRo May 28, 2026
7118a58
a bit of tidying
SarahRo Jun 2, 2026
0d812d0
improve in code documentation
SarahRo Jun 3, 2026
c40ae72
Merge branch 'develop' into matplotlib
SarahRo Jun 3, 2026
9b9d7db
restore notebook outputs
SarahRo Jun 3, 2026
7a7ef9c
style: pre-commit fixes
pre-commit-ci[bot] Jun 3, 2026
798c609
clean up more notebooks
SarahRo Jun 3, 2026
402646f
clean up notebook output
SarahRo Jun 3, 2026
e1e90df
allow figures as input to plotting functions
SarahRo Jul 9, 2026
2de29cb
Merge branch 'develop' into matplotlib
SarahRo Jul 9, 2026
1425082
style: pre-commit fixes
pre-commit-ci[bot] Jul 9, 2026
2ea00bf
fix failing tests
SarahRo Jul 9, 2026
2fdfbda
Improve test coverage
SarahRo Jul 10, 2026
2b711a4
Merge branch 'develop' into matplotlib
SarahRo Jul 14, 2026
3198665
improve test coverage
SarahRo Jul 14, 2026
97287c8
fix link
SarahRo Jul 14, 2026
a73590a
Specify backend every time
NicolaCourtier Jul 14, 2026
6d2ea57
Minor edits to new example
NicolaCourtier Jul 14, 2026
cf69a49
Minor edits to example script
NicolaCourtier Jul 14, 2026
93a63bd
Update pybop/plot/trajectories.py
SarahRo Jul 14, 2026
0cdfe82
Merge branch 'matplotlib' of https://github.com/pybop-team/PyBOP into…
NicolaCourtier Jul 14, 2026
4531e0c
fix voronoi plot
SarahRo Jul 15, 2026
ca74f39
remove StandardPlot and StandardSubplot
SarahRo Jul 16, 2026
0665805
fix notebook
SarahRo Jul 16, 2026
c8cc3ba
fix notebook
SarahRo Jul 16, 2026
9ad5a29
update joss plotting scripts
SarahRo Jul 16, 2026
59c0ed8
Merge branch 'develop' into matplotlib
SarahRo Jul 16, 2026
58ffa20
more testing
SarahRo Jul 16, 2026
2f9cd24
consistent return
SarahRo Jul 17, 2026
efd80c0
style: pre-commit fixes
pre-commit-ci[bot] Jul 17, 2026
c7f3ff1
minor edits
SarahRo Jul 17, 2026
6839988
Some comments
SarahRo Jul 17, 2026
0a5be84
add pybamm plot dependencies
SarahRo Jul 17, 2026
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,7 @@

## Features

- [#928](https://github.com/pybop-team/PyBOP/pull/928) - Adds the option to choose `matplotlib` as the plotting library for plotting functions. Additionally, figures and axes can be created manually and passed as keyword arguments to plotting functions. An example notebook `plotting.ipynb` was added to the `getting_started` directory to demonstrate usage of the new features.
- [#962](https://github.com/pybop-team/PyBOP/pull/962) - Separate the surface from the bulk temperature in the `CellTemperature` model.
- [#918](https://github.com/pybop-team/PyBOP/pull/918) - Adds a plot for predictions sampled from a posterior distribution (`pybop.plot.predictive`).
- [#940](https://github.com/pybop-team/PyBOP/pull/940) - Adds support for Python 3.14 (EP-BOLFI optimiser and PyProBE still restricted to Python 3.12 or below).
Expand All @@ -19,6 +20,7 @@

## Breaking Changes

- [#928](https://github.com/pybop-team/PyBOP/pull/928) - Deprecates `StandardPlot` and `StandardSubplot` in favour of new standardised backend functionality.
- [#960](https://github.com/pybop-team/PyBOP/pull/960) - Remove `asv` benchmarking.
- [#938](https://github.com/pybop-team/PyBOP/pull/938) - Make SALib an optional dependency and remove `sensitivity_analysis` in favour of using SALib directly.
- [#942](https://github.com/pybop-team/PyBOP/pull/942) - Adds `evaluate_batch` to the costs and ensures that an `Evaluation` is returned.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,9 @@
"\n",
"import pybop\n",
"\n",
"go = pybop.plot.PlotlyManager().go\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"go = pybop.plot.backends.PlotlyManager().go\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@
"\n",
"import pybop\n",
"\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@
"\n",
"import pybop\n",
"\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@
"\n",
"import pybop\n",
"\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@
"\n",
"import pybop\n",
"\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,9 @@
"\n",
"import pybop\n",
"\n",
"go = pybop.plot.PlotlyManager().go\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"go = pybop.plot.backends.PlotlyManager().go\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@
"\n",
"import pybop\n",
"\n",
"go = pybop.plot.PlotlyManager().go\n",
"pybop.plot.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"pybop.plot.use_backend(\"plotly\")\n",
"go = pybop.plot.backends.PlotlyManager().go\n",
"pybop.plot.backends.PlotlyManager().pio.renderers.default = \"notebook_connected\"\n",
"\n",
"np.random.seed(8) # users can remove this line"
]
Expand Down
Loading
Loading