matplotlib - 使用 matplotlib 将 Pandas DataFrames 绘制成饼图

标签 matplotlib pandas pie-chart dataframe

是否可以打印 DataFrame作为使用 matplotlib 的饼图? This有绘制许多图表类型的说明,包括条形图、直方图、散点图等。但是缺少饼图?

最佳答案

Pandas 已将其内置于 pd.DataFrame.plot() .您所要做的就是使用 kind='pie'标记并告诉它您想要哪一列(或使用 subplots=True 获取所有列)。这将自动为您添加标签,甚至还会添加百分比标签。

import matplotlib.pyplot as plt

df.Data.plot(kind='pie')

要使其更具自定义性,您可以执行以下操作:
fig = plt.figure(figsize=(6,6), dpi=200)
ax = plt.subplot(111)

df.Data.plot(kind='pie', ax=ax, autopct='%1.1f%%', startangle=270, fontsize=17)

你告诉我的地方 DataFrame那个ax=ax .您也可以使用所有正常的matplotlib plt.pie()标志如上所示。

关于matplotlib - 使用 matplotlib 将 Pandas DataFrames 绘制成饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21090316/

相关文章:

javascript - Google Chart 未渲染并显示 "Data table is not defined "

asp.net-mvc-3 - 如何在饼图HighChart中显示json数据?

c# - ASP.Net MS Chart控件饼图: remove unwanted padding

python - 查找 map 上一条线下方的所有点

python - 改变 Dask Dataframe 的更简洁的方法是什么?

python - 如何设置pandas中两列的值

python - 将 float 列表转换为一组值

android - Android : how to see graph? 上带有 Pydroid 3 的 Matplotlib

python - 使用极轴在 matplotlib 中进行四重显示

python - 将标记放置在特定 x 值上