pandas.DataFrame.plot.pie#
- DataFrame.plot.pie(**kwargs)[源代码]#
生成饼图。
饼图是数值数据在某一列中的比例表示。此函数将
matplotlib.pyplot.pie()封装起来,用于指定的列。如果未传递列引用且subplots=True,则会独立绘制每个数值列的饼图。- Parameters:
- yint 或 label,可选
要绘制的列的标签或位置。如果未提供,则必须传递
subplots=True参数。- **kwargs
要传递给
DataFrame.plot()的关键字参数。
- Returns:
- matplotlib.axes.Axes 或它们的 np.ndarray
当 subplots 为 True 时,将返回一个 NumPy 数组。
参见
Series.plot.pie为 Series 生成饼图。
DataFrame.plot绘制 DataFrame 的图形。
Examples
在下面的示例中,我们有一个包含行星质量和半径信息的 DataFrame。我们将 ‘mass’ 列传递给 pie 函数以获得饼图。
>>> df = pd.DataFrame({'mass': [0.330, 4.87 , 5.97], ... 'radius': [2439.7, 6051.8, 6378.1]}, ... index=['Mercury', 'Venus', 'Earth']) >>> plot = df.plot.pie(y='mass', figsize=(5, 5))
>>> plot = df.plot.pie(subplots=True, figsize=(11, 6))