是否可以打印 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/