美文网首页
python 柏拉图制作

python 柏拉图制作

作者: 杨晓凯 | 来源:发表于2019-11-22 13:09 被阅读0次

    用excel制作柏拉图还是有些麻烦的。能否用python或者R快速作图呢?探索了一下,还是比较简单的。

    import pandas as pd
    import matplotlib.pyplot as plt
    
    data = pd.DataFrame()
    dict_a = {'p1': [90], 'p12': [80],'p3': [40],'p4': [30],} #问题列表和频率(评分)
    data = pd.DataFrame(dict_a)
    
    total=sum(data.loc[0])
    data.loc[1]=data.loc[0]/total
    data.loc[2]=data.loc[1]
    k=0
    m=0
    for i in data.loc[1]:
        k=k+i;
        data.loc[2][m]=k
        m=m+1
    
    fig,ax1=plt.subplots()
    ax1.bar(x=data.columns.values.tolist(), height=data.loc[0],  color='steelblue', alpha=0.8)
    
    ax1.set_xlabel(u"问题")
    ax1.set_ylabel(u"频率")
    
    ax2=ax1.twinx()
    ax2.plot(x,c='r')
    ax2.set_ylabel(u"比例")
    
    image.png

    用的是notebooks.azure.com,对中文支持比较差。

    相关文章

      网友评论

          本文标题:python 柏拉图制作

          本文链接:https://www.haomeiwen.com/subject/vunfwctx.html