У меня есть код, который выдает мне несколько предупреждений.
...\matplotlib\axes\_base.py:3045: UserWarning: Attempting to set identical bottom==top results
in singular transformations; automatically expanding.
...\matplotlib\axes\_axes.py:519: UserWarning: No labelled objects found. Use label='...' kwarg on individual plots.
warnings.warn("No labelled objects found. "
Второе предупреждение не критично, но первое беспокоит меня, поэтому я хочу выяснить, почему они происходят.
Проблема в том, что, поскольку они являются только предупреждениями, а не исключениями, я не получаю трассировку, поэтому я не знаю, какая часть моего кода называется matplotlib\axes\_base.py
.
Быть matplotlib\axes
Я могу вручную проверять свои вызовы функций matplotlib внутри моего кода, ставить точки останова и отлаживать их, но это требует ручного копания и занимает много времени.
Поэтому мой вопрос: есть ли способ заставить предупреждения выдавать программуи исключение и, следовательно, имеют трассировку функций, которые генерировали это предупреждение?