Исходный код, который фактически обрабатывает функцию pyplot.grid ()? - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь отследить код, чтобы выяснить, какая часть исходного кода matplotlib обрабатывает это:

import matplotlib.pyplot as plt
...
plt.grid(b=True, which='minor', color='#000000', linestyle='--')

Я нашел это: https://matplotlib.org/3.1.1/_modules/matplotlib/pyplot.html#grid

но он просто возвращает gca(), и я не могу найти, какой код в исходном коде фактически устанавливает цвет вспомогательной линии сетки на #000000, а ее стиль линии на --.

gca возвращает gcf здесь: https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/pyplot.py#L2204

И это возвращает figure, но в этот момент я теряюсь и не могу найти источник код, который устанавливает второстепенные стили линий сетки при вызове функции plt.grid().

(я знаю / считаю, что исходный код, который обрабатывает изменение основных стилей линий сетки через rcParams, можно найти здесь: https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/axes/_axes.py)

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...