关于类、属性和方法的问题

var*_*413 5 plot class matplotlib python-3.x pandas

我有一个关于.plot()Pandas 方法的小问题。

所以,让我们说你有保存到变量dateframe: df。假设您想制作关于数据框中数据的条形图。

我知道你可以通过调用来制作情节df.plot(kind='bar')。这里,.plot()是 的一种方法df

但是,您也可以通过调用df.plot.bar(). 这里,.plotdf?

这怎么可能 plot 既是 pandas 的一个属性又是一个方法df。我尝试在 python 中创建一个具有相同名称的属性和方法的类,但该方法覆盖了该属性。有人知道吗?