zoukankan      html  css  js  c++  java
  • matplotlib----初探------6饼状图

    概念

    饼状图显示一个数据系列中各项的大小与各项总和的比例。
    饼状图中的数据点显示为整个饼状图的百分比。
    如前十大品牌占市场份额图。

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    x, y轴比例设为1
    参数:fracs, explode, labels, autopct, shadow

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    实例

    import matplotlib.pyplot as plt
    from matplotlib.gridspec import GridSpec
    
    labels = 'A','B','C','D'
    fracs = [15,30,45,10]
    plt.pie(x=fracs,labels= labels)
    plt.show()

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    import matplotlib.pyplot as plt
    from matplotlib.gridspec import GridSpec
    
    labels = 'A','B','C','D'
    fracs = [15,30,45,10]
    explode = [0,0.05,0,0]  #突出显示
    plt.axes(aspect=1)   #正圆
    plt.pie(x=fracs,labels= labels,autopct='%.0f%%',explode=explode,shadow=True)  #autopct:表示显示所占百分比,shadow=True 阴影显示                                                                                       
    plt.show()

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    作业:

    labels = 'SH', 'BJ', 'SZ', 'GD'
    fracs = [20, 10, 30, 25]
    绘制饼状图,突出显示SZ,百分比精确到小数点后1位,有阴影

    import matplotlib.pyplot as plt
    from matplotlib.gridspec import GridSpec
    
    labels = 'SH','BJ','SZ','GD'
    fracs = [20,10,30,25]
    
    explode = (0,0,0.05,0)
    
    plt.pie(x=fracs,labels= labels,explode=explode,shadow=True,autopct='%.1f%%')
    plt.show()

  • 相关阅读:
    R-CNN学习笔记
    Numpy和Pandas
    用python解决打标签时将xml文件的标签名打错
    爬虫Ⅱ:scrapy框架
    爬虫Ⅰ:爬虫的基础知识
    Linux学习笔记
    MySql笔记Ⅱ
    MySql笔记Ⅰ
    Qt数据库报错:“Unable to execute statement”
    Qt数据库报错“out of memory Error opening database“
  • 原文地址:https://www.cnblogs.com/dushuhubian/p/10299139.html
Copyright © 2011-2022 走看看