Выбор ответа Junior Графики и Jupyter обновлено
fig, ax в matplotlib
Вопрос
Зачем рисовать через fig, ax = plt.subplots() и ax.plot(...), а не через plt.plot(...)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Явно видно, на какую ось рисуем, проще собрать и настроить сетку. Объектный стиль явно указывает ось, что важно при сетке графиков и в функциях, которые рисуют на переданную ось. plt.plot не удалён и рисует на текущую ось.
Варианты ответа
- Явно видно, на какую ось рисуем, проще собрать и настроить сеткуправильный ответ
plt.plotустарел и удалён в matplotlib 3.8, остался толькоaxax.plotрисует в разы быстрее, потому что не ищет текущую ось- Без
figнельзя сохранить график в файл черезsavefig
Разбор
Объектный стиль явно указывает ось, что важно при сетке графиков и в функциях, которые рисуют на переданную ось. plt.plot не удалён и рисует на текущую ось. Скорость одинаковая, а plt.savefig работает и без явного fig.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.