精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

怎么用Python繪制帕累托圖

本篇內容主要講解“怎么用Python繪制帕累托圖”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用Python繪制帕累托圖”吧!

為瀘縣等地區用戶提供了全套網頁設計制作服務,及瀘縣網站建設行業解決方案。主營業務為成都做網站、網站制作、瀘縣網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

# 隨機顏色, from faker
def rand_color() -> str:
    return random.choice(
        [
            "#c23531",
            "#2f4554",
            "#61a0a8",
            "#d48265",
            "#749f83",
            "#ca8622",
            "#bda29a",
            "#6e7074",
            "#546570",
            "#c4ccd3",
            "#f05b72",
            "#444693",
            "#726930",
            "#b2d235",
            "#6d8346",
            "#ac6767",
            "#1d953f",
            "#6950a1",
        ]
    )

df_origin = pd.DataFrame({'categories':["蔬菜","水果","豬肉","電商","綜合","水產"],'sales': [random.randint(10, 100) for _ in range(6)]})
print(df_origin)
# 按銷量降序排列
df_sorted = df_origin.sort_values(by='sales' , ascending=False)
print(df_sorted)

# 折線圖x軸
x_line_categories = [*range(7)] 
# 折線圖y軸--向下累積頻率
cum_percent = df_sorted['sales'].cumsum() / df_sorted['sales'].sum() * 100
cum_percent = cum_percent.append(pd.Series([0])) # 添加起始頻率0
cum_percent = cum_percent.sort_values(ascending=True)

print(df_sorted.categories.values.tolist()) 
print(cum_percent.values.tolist())
def pareto_bar() -> Bar: 
    line = (
        Line()
        .add_xaxis(x_line_categories)        
        .add_yaxis("累計百分比",
                   cum_percent.values.tolist(),    
                   xaxis_index=1,
                   yaxis_index=1,             # 使用次y坐標軸,即bar中的extend_axis
                   label_opts=opts.LabelOpts(is_show=False),
                   is_smooth=True,
                  )
    )
    
    bar = (
        Bar()
        .add_xaxis(df_sorted.categories.values.tolist())
        .add_yaxis('銷售額', df_sorted.sales.values.tolist(), category_gap=0)
        # .add_yaxis('總額百分比', cum_percent.values.tolist())   
        .extend_axis(xaxis=opts.AxisOpts(is_show=False, position='top')) 
        .extend_axis(yaxis=opts.AxisOpts(axistick_opts=opts.AxisTickOpts(is_inside=True),  # 刻度尺朝內
            axislabel_opts=opts.LabelOpts(formatter='{value}%'), position='right') )
        .set_series_opts(label_opts=opts.LabelOpts(is_show=True, font_size=14))
        .set_global_opts(title_opts=opts.TitleOpts(title='帕累托圖示例-銷售額\n Make By tengyulong', subtitle=''),
                             xaxis_opts=opts.AxisOpts(name='商品類型', type_='category'),
                             yaxis_opts=opts.AxisOpts(
                                axislabel_opts=opts.LabelOpts(formatter="{value} 件")
                             )
                         )
    )
    bar.overlap(line)
    return bar


pareto_bar().render('帕累托圖.html')
# 或者
pareto_bar().render_notebook()

渲染效果:

怎么用Python繪制帕累托圖

怎么用Python繪制帕累托圖

到此,相信大家對“怎么用Python繪制帕累托圖”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!


新聞標題:怎么用Python繪制帕累托圖
網站地址:http://m.jcarcd.cn/article/ighdgs.html
主站蜘蛛池模板: 国产区精品区自拍 | 国产高清国内精品 | 欧美三茎同入 | 拍拍拍无挡国产精品 | 国产高清乱伦自拍 | 女同69| 国产福利专区 | 日韩不卡高清视频 | 国产亚洲免费视频 | 欧美综合影院 | 无码av无码一区二区 | 欧美性爱150p | 91国语| 日本成人v片在线 | 欧美日韩国产高 | 日韩中文精品视频 | 国产自产在线观 | 精品在线第一页 | 日韩成a | 国产一区自拍欧美 | 国产精品美乳免费看 | 国产精品私人影院 | 精品免费在线观看 | 欧美日韩女优在线 | 国产91精品成人 | 九九社区精品 | 日韩国产自产拍a | 欧美另类第一页 | 欧美日韩日本一区 | 喷了一地 | 国产h片在线观看 | 国产亚洲视频在线 | 国产不卡六区 | 日韩中文字幕视频 | 日韩在线二区全免费 | 九九热精品在 | 动漫一区二区三区 | 国产卡一卡二卡三卡 | 国产欧美日韩综合精 | 最新免费观看男女啪啪视频 | sss欧美华人整片 |