日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python变量贡献率排序_3.2.5 贡献度分析

發布時間:2023/12/15 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python变量贡献率排序_3.2.5 贡献度分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

貢獻度分析又稱帕累托分析,它的原理是帕累托法則,又稱20/80定律。同樣的投入放在不同的地方會產生不同的效益。例如,對一個公司來講,80%的利潤常常來自于20%最暢銷的產品,而其他80%的產品只產生了20%的利潤。

對餐飲企業來講,應用貢獻度分析可以重點改善某菜系盈利最高的前80%的菜品,或者重點發展綜合影響最高的80%的部門。這種結果可以通過帕累托圖直觀地呈現出來。圖3-10是海鮮系列的10個菜品A1~A10某個月的盈利額(已按照從大到小排序)。

由上圖可知,菜品A1~A7共7個菜品,占菜品種類數的70%,總盈利額占該月盈利額的85.0033%。根據帕累托法則,應該增加對菜品A1~A7的成本投入,減少對菜品A8~A10的投入以獲得更高的盈利額。

數據詳見:demo/data/catering_dish_profit.xls

其Python代碼如代碼清單3-3所示。

代碼清單3-3 菜品盈利帕累托圖代碼

#-*- coding: utf-8 -*-

#菜品盈利數據 帕累托圖

from __future__ import print_function

import pandas as pd

#初始化參數

dish_profit = '../data/catering_dish_profit.xls' #餐飲菜品盈利數據

data = pd.read_excel(dish_profit, index_col = u'菜品名')

data = data[u'盈利'].copy()

data.sort(ascending = False)

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()

p.plot(color = 'r', secondary_y = True, style = '-o',linewidth = 2)

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")) #添加注釋,即85%處的標記。這里包括了指定箭頭樣式。

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

plt.show()

代碼詳見:demo/code/dish_pareto.py

總結

以上是生活随笔為你收集整理的python变量贡献率排序_3.2.5 贡献度分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。