pandas.DataFrame.plot.pie#
- DataFrame.plot.pie(y=None, **kwargs)[源代码]#
生成一个饼图。
饼图是对列中数值数据的比例表示。此函数包装了
matplotlib.pyplot.pie()
以用于指定的列。如果没有传递列引用且subplots=True
,则会为每个数值列独立绘制饼图。- 参数:
- y整数或标签,可选
要绘制的列的标签或位置。如果未提供,则必须传递
subplots=True
参数。- **kwargs
传递给
DataFrame.plot()
的关键字参数。
- 返回:
- matplotlib.axes.Axes 或它们的一个 np.ndarray
当 subplots 为 True 时,返回一个 NumPy 数组。
参见
Series.plot.pie
为 Series 生成一个饼图。
DataFrame.plot
绘制 DataFrame 的图表。
例子
在下面的例子中,我们有一个包含行星质量和半径信息的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))