plot.hist
занимает **kwds
, поэтому, как бы вы ни называли его (с любыми ключевыми словами), он будет иметь правильный синтаксис.
Семантически:
hist
вызывает self
путем передачи аргумента kind='hist'
, - , что означает
self.__call__
, - который, в свою очередь, вызывает
plot_series
, который устанавливает слой ax
с помощью метода _get_ax_layer
, - , затем
_plot
вызывается с этим ax
и с аргументом kind='hist'
- , что в конечном итоге означает, что будет использоваться класс HistPlot
- , который в итоге извлекает
range
kwarg via range = self.kwds.get ('range', None)
Все дело в терпеливом следовании хлебным крошкам.