• 六、饼图

    六、饼图

    饼图很像堆叠图,只是它们位于某个时间点。 通常,饼图用于显示部分对于整体的情况,通常以%为单位。 幸运的是,Matplotlib 会处理切片大小以及一切事情,我们只需要提供数值。

    1. import matplotlib.pyplot as plt
    2. slices = [7,2,2,13]
    3. activities = ['sleeping','eating','working','playing']
    4. cols = ['c','m','r','b']
    5. plt.pie(slices,
    6. labels=activities,
    7. colors=cols,
    8. startangle=90,
    9. shadow= True,
    10. explode=(0,0.1,0,0),
    11. autopct='%1.1f%%')
    12. plt.title('Interesting Graph\nCheck it out')
    13. plt.show()

    六、饼图 - 图1

    plt.pie中,我们需要指定『切片』,这是每个部分的相对大小。 然后,我们指定相应切片的颜色列表。 接下来,我们可以选择指定图形的『起始角度』。 这使你可以在任何地方开始绘图。 在我们的例子中,我们为饼图选择了 90 度角,这意味着第一个部分是一个竖直线条。 接下来,我们可以选择给绘图添加一个字符大小的阴影,然后我们甚至可以使用explode拉出一个切片。

    我们总共有四个切片,所以对于explode,如果我们不想拉出任何切片,我们传入0,0,0,0。 如果我们想要拉出第一个切片,我们传入0.1,0,0,0

    最后,我们使用autopct,选择将百分比放置到图表上面。