Я задавался вопросом, что логика стоит за вопросом, когда использовать экземпляр сюжета (который есть PathCollection
) и когда использовать сам сюжетный класс.
import matplotlib.pyplot as plt
p = plt.scatter([1,2,3],[1,2,3])
выводит график рассеяния. Чтобы заставить его работать, я должен сказать:
plt.annotate(...)
и для настройки меток осей или лимитов вы пишете:
plt.xlim(...)
plt.xlabel(...)
и т.д.
Но, с другой стороны, вы пишете:
p.axes.set_aspect(...)
p.axes.yaxis.set_major_locator(...)
Какова логика этого? Могу ли я найти его где-нибудь? К сожалению, я не нашел ответа на этот конкретный вопрос в документации.
Когда вы используете фактический экземпляр p
для настройки вашего графика и когда вы используете класс pyplot plt
?