Troubleshooting steps
This is a collection of errors that may be encountered.
Changing the matplotlib style causes the view limits to be set incorrectly
Styles modify Matplotlib’s rcParams. Some styles may set
'axes.autolimit_mode': 'round_numbers'.
Timple represents timedelta as floating point numbers where one day
is represented as 1.0.
This means, that if this option is set, the smallest difference between the upper
and lower bound for the view limit can be 1 day. For small timedelta values this
may look like autoscaling is no longer working properly.
One example of a style that sets this option is matplotlib’s ‘classic’ style.
- Workaround:
Make sure to not use a style that sets this option or make sure to explicitly unset it after enabling that style.
pytest-mpl produces weird output images where view limits are set incorrectly
pytest-mpl by default uses the matplotlib ‘classic’ style. See Changing the Matplotlib style
- Workaround:
Make sure to always explicitly set a working style for pytest-mpl. Recommended style:
'default'See the pytest-mpl documentation for that.