series.plot.hist中没有“ range”参数,但是如何工作?

时间:2019-02-11 10:23:03

标签: python pandas matplotlib histogram

pandas.Series.plot.histpandas.Series.plot中没有范围参数。 但是下面的代码有效。如何运作?

#wnba is Dataframe, so wnba['PTS'] is series.
wnba['PTS'].plot.hist(range = (1,600), bins = 3)

1 个答案:

答案 0 :(得分:0)

plot.hist需要**kwds,因此,尽管您使用任何关键字args对其进行了调用,但语法正确。

语义上:

  1. hist通过传递 self参数
  2. 来调用kind='hist'
  3. 表示self.__call__
  4. 依次调用plot_series通过ax方法建立_get_ax_layer
  5. 然后_plot与此ax 一起调用,并使用kind='hist'自变量
  6. 这最终意味着将使用HistPlot
  7. 最终通过range=self.kwds.get('range', None)提取range矮人

耐心地跟随面包屑。