Я пытаюсь отследить код, чтобы выяснить, какая часть исходного кода 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)
Спасибо!