python画环形图的方法

  

本文实例为大家分享了python画环形图的具体代码,供大家参考,具体内容如下

        进口操作系统      熊猫作为pd导入   进口matplotlib。pyplot作为plt   进口随机   进口numpy np         #获取渐变色的列表   def渐进(数量):   颜色=[]   h=0.00001   gradual2=随机的。制服(0,1)   r=gradual2   如果gradual2祝辞=0.5:   g=h   b=gradual2   其他:   g=gradual2   b=h   颜色。追加((r, g, b, 1))   因为我在范围(- 1):   #大于0.5则为绿色渐变,小于则为蓝色渐变   如果gradual2祝辞=0.5:   g=1 ((1 - h)/数量)是否比;其他1 (g + (1 - h)/数量)   其他:   b=1如果((1 - h)/数量)的在其他1 (b + (1 - h)/数量)   颜色。追加((r, g, b, 1))   返回颜色         #获取绿色的个数,standardRedIndex为要将那个颜色改为红色   def listGreen(数字,standardRedIndex):   颜色=[]   我的范围(数量):   如果我==standardRedIndex - 1:   colors.append (' r ')   其他:   colors.append (# 6 cad 4 f)   返回颜色         #画环形图   def circularGraph (outerData innerData,标签,standardRedIndex):   data=https://www.yisu.com/zixun/pd.DataFrame ([outerData, innerData],列=标签)   #设置字体这样才可以显示中文   plt.rcParams['字体。无衬线']='微软YaHei '   plt.rcParams['轴。unicode_minus ']=False   plt。5)图(figsize=(8日)   颜色=渐进(len(标签)   #数据内环   plt.pie(数据。iloc[1:],半径=0.65,wedgeprops=dict(宽度=0.3,edgecolor=' w '),颜色=颜色)   #数据外环   plt.pie(数据。iloc[0,:],半径=1,wedgeprops=dict(宽度=0.3,edgecolor=' w '),   颜色=listGreen (len(标签),standardRedIndex))   #获取ax标签   ax=plt。次要情节(1,1,1)   # loc是位置,bbox_to_anchor是位置坐标,borderaxespad将图例放外面frameon=False去掉图例边框   # bbox_to_anchor的y坐标   len(标签)+ y=-1/40 * 0.5   斧子。传奇(标签、loc=4、bbox_to_anchor=(1.3, y) borderaxespad=0。frameon=False)   plt.显示()         circularGraph([20 30日,30日,40岁,20岁,20岁,40岁,20岁,20岁,40岁,20],[20 30日,30日,40岁,20岁,20岁,40岁,20岁,20岁,40岁,20),   ['甲硫杆菌”、“霍尔德曼氏菌属’,‘Faecali菌属’,‘瘤胃菌属’,‘Faecali菌属’,‘Faecali菌属’,‘瘤胃菌属’,‘Faecali菌属’,‘Faecali菌属’,‘瘤胃菌属’,‘Faecali菌属的),3)      

 python画环形图的方法

  

更多精彩内容请点击专题:《python图片处理操作》

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python画环形图的方法