里帕累托图代码

代码来自《Python数据分析与实战》 

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus']=False#显示负号

plt.figure()#产出图
data.plot(kind='bar')
plt.ylabel(u'盈利')
p=1.0*data.cumsum()/data.sum()#前n个数的和
p.plot(color='r',secondary_y=True,style='-o',linewidth=2)#linewidth设置线宽
plt.annotate(format(p[6],'.4%'),xy=(6,p[6]),xytext=(6*0.9,p[6]*0.9),arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=.2"))

plt.ylabel(u'盈利(比例)')
plt.show()

plt.annotate()文本注释
      在数据可视化的过程中,图片中的文字经常被用来注释图中的一些特征。使用annotate()方法可以很方便地添加此类注释。
   xy(x, y)被注释的地方
   xytext(x, y)插入文本的地方

   arrowprops  箭头参数,参数类型为字典dict

猜你喜欢

转载自blog.csdn.net/qq_38882117/article/details/81118437
今日推荐