日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python繪制組合圖的示例

瀏覽:127日期:2022-07-11 08:06:20

繪制組合圖:

組合圖就是將多個形狀,組合到⼀個圖形中,主要作⽤是節約作圖的空間,節省讀者的時間,從⽽提⾼信息傳達的效率。

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdef plot_combination1(): sale = pd.read_excel(’./data/每月目標銷售額和實際銷售額.xlsx’,header=0,index_col=0) # 設置正常顯示中文標簽 plt.rcParams[’font.sans-serif’] = [’SimHei’] # 正常顯示負號 plt.rcParams[’axes.unicode_minus’] = False # 設置字體大小 plt.rcParams.update({’font.size’:16}) # 提取數據 x = np.arange(12)+1 y1 = sale.目標銷售額 y2 = sale.實際銷售額 # 計算目標完成率 y3 = y2/y1 # float # print(y3) 1月 1.120000 2月 0.887500 3月 1.118182 4月 1.150000 ''' 第一種方式:是⽤兩個不同顏⾊的柱⼦,分別展示每個⽉的實際銷售額和⽬標銷售額, ⽤折線圖展示⽬標完成率。 左邊的主坐標軸是柱形圖對應的數據,右邊的次坐標軸是折線圖對應的 數據,下邊的橫坐標軸表示細分的維度,⽐如時間、地區、渠道等。 ''' plt.figure(figsize=(16,8)) plt.subplot(111) # 柱形寬度 bar_width = 0.35 # 在主坐標軸繪制柱形圖 plt.bar(x,y1,bar_width,label=’目標銷售額’) plt.bar(x+bar_width,y2,bar_width,label=’實際銷售額’) # 設置坐標軸的取值范圍,避免柱子過高而與圖例重疊 plt.ylim(0,max(y1.max(),y2.max())*1.2) # 設置圖例 plt.legend(loc=’upper left’) # 設置橫坐標的標簽 plt.xticks(x) # plt.set_xticklabels(sale.index) # 在次坐標軸上繪制折線圖 plt.twinx() # ls:線的類型,lw:寬度,o:在頂點處實心圈 plt.plot(x,y3,ls=’-’,lw=2,color=’r’,marker=’o’,label=’目標完成率’) # 設置次坐標軸的取值范圍,避免折線圖波動過大 plt.ylim(0,1.35) # 設置圖例 plt.legend() # 定義顯示百分號的函數 def to_percent(number, position=0): return ’%.f’ % (number * 100) + ’%’ # 次坐標軸的標簽顯示百分號 FuncFormatter:自定義格式函數包 from matplotlib.ticker import FuncFormatter plt.gca().yaxis.set_major_formatter(FuncFormatter(to_percent)) # 設置標題 plt.title(’n每月銷售目標達成情況n’,fontsize=36,loc=’center’,color = ’k’) plt.show()def plot_combination2(): ''' 第二種方式:是⽤兩條不同顏⾊的折線,分別展示每個⽉的實際銷售額和⽬標銷售額,再⽤兩種不同顏 ⾊的柱形圖展示實際與⽬標的差額,綠⾊代表完成⽬標,紅⾊代表沒有完成⽬標, 這種組合圖不需要⽤到兩個縱坐標軸, ''' import pandas as pd import numpy as np import matplotlib.pyplot as plt # 設置正常顯示中⽂標簽 plt.rcParams[’font.sans-serif’] = [’SimHei’] # 正常顯示負號 plt.rcParams[’axes.unicode_minus’] = False # 設置字體⼤⼩ plt.rcParams.update({’font.size’: 16}) # 從 Excel ⽂件中讀取數據,第⼀列設置為索引 sale = pd.read_excel(’./data/每月目標銷售額和實際銷售額.xlsx’, index_col=0) # 提取數據 # print(’index’) x = sale.index # Index([’1月’, ’2月’, ’3月’, ’4月’, ’5月’, ’6月’, ’7月’, ’8月’, ’9月’, ’10月’, ’11月’, ’12月’], dtype=’object’, name=’month’) # print(x) y1 = sale.目標銷售額 y2 = sale.實際銷售額 # 計算差額 y3 = y2 - y1 # 繪制折線圖 plt.figure(figsize=(16, 8)) plt.subplot(111) plt.plot(x, y1, ls=’-’, lw=2, label=’目標銷售額’) plt.plot(x, y2, ls=’--’, lw=2, label=’實際銷售額’) # ⽤列表推導式定義柱⼦的顏⾊,綠⾊代表完成⽬標, 紅⾊代表沒有完成⽬標 color = [’g’ if i > 0 else ’#dc5034’ for i in y3] # 繪制柱形圖 plt.bar(x, y3, color=color, label=’差額’) # 設置圖例 plt.legend(loc=’upper left’) # 設置標題 title = ’n每月銷售目標達成情況n’ plt.title(title, fontsize=36, loc=’center’, color=’k’) plt.show()if __name__ == ’__main__’: plot_combination1() plot_combination2()

繪制結果:

第一種

Python繪制組合圖的示例

第二種:

Python繪制組合圖的示例

參考書目:

數據化分析 Python 實戰 - 林驥

以上就是Python繪制組合圖的示例的詳細內容,更多關于Python繪制組合圖的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲在线电影| 男女男精品视频网| 日韩精品免费视频一区二区三区 | 超碰成人av| 欧美日韩午夜| 麻豆免费精品视频| 国产乱子精品一区二区在线观看| 亚洲调教视频在线观看| 四虎影视精品| 99国产精品久久久久久久成人热| 久久精品在线| 丝袜美腿亚洲色图| 奇米亚洲欧美| 国产精品麻豆久久| 国户精品久久久久久久久久久不卡 | 国产精品专区免费| 九九色在线视频| 国产色综合网| 亚洲精品影视| 久久精品国产99国产| 久久天堂成人| 日本午夜精品一区二区三区电影 | 精品精品久久| 亚洲欧美日韩国产综合精品二区| 日韩福利视频网| 91视频一区| 亚洲区欧美区| 99成人超碰| 国产精品一区二区av日韩在线| 国产精品一区免费在线| 久久久久亚洲| 久久99影视| 米奇777超碰欧美日韩亚洲| 日韩一区二区三免费高清在线观看| 美女久久99| 蜜臀av国产精品久久久久| 久久亚洲精精品中文字幕| 亚洲精品中文字幕乱码| 麻豆精品国产91久久久久久| 视频在线观看一区| 日韩免费高清| 精品国产亚洲一区二区三区大结局 | 国产亚洲精品久久久久婷婷瑜伽| 国产精品免费99久久久| 欧美1级日本1级| 大香伊人久久精品一区二区| 日韩精品一区二区三区中文在线| 亚洲高清成人| 日韩大片在线播放| 超碰在线99| 日韩88av| 国产一区二区三区久久| 国产精品www.| 老司机精品视频网| 国产精品久久亚洲不卡| 亚洲三级网站| 国产一区日韩一区| 久久一区二区三区电影| 欧美香蕉视频| 伊人久久高清| 99精品在线观看| 久久精品国产68国产精品亚洲| 香蕉视频亚洲一级| 色老板在线视频一区二区| 日韩a一区二区| 久久一区欧美| 国产精品乱战久久久| 久久免费福利| 一区二区三区四区日本视频| 成人国产精选| 亚洲第一精品影视| 亚洲成av在线| 亚洲一级网站| 美女精品一区| 欧美另类中文字幕 | 国产日韩欧美一区| 麻豆91在线播放| 久久精品亚洲欧美日韩精品中文字幕| 久久久久99| 亚洲欧美视频一区二区三区| 亚洲欧美网站在线观看| 国产美女视频一区二区| 国产精品久久亚洲不卡| 欧美精品91| 久久久成人网| 偷拍亚洲精品| 视频在线不卡免费观看| 亚洲欧洲午夜| 久久免费影院| 一区二区国产在线观看| 精品国产一级| 久久午夜精品| 国产精品毛片久久| 亚洲精品美女| 韩国精品主播一区二区在线观看 | 亚洲精品激情| 欧美黄色网页| 国产精品免费精品自在线观看| 999国产精品视频| 国产精品久久久久久久久免费高清| 中文字幕系列一区| 国产精品一区二区av日韩在线| 欧美日韩精品一区二区视频| 91欧美精品| 怡红院精品视频在线观看极品| 麻豆高清免费国产一区| 亚洲精品九九| 国产高清一区二区| 日韩精品诱惑一区?区三区| 视频一区中文字幕| 欧美一级精品| 日韩久久精品| 日韩综合在线| 国产 日韩 欧美 综合 一区| 国产欧美日韩在线观看视频| 好看不卡的中文字幕| 国产h片在线观看| 里番精品3d一二三区| 国产精品s色| 国产乱码精品一区二区亚洲| 日韩综合小视频| 蜜臀av国产精品久久久久 | 日本欧美在线| 一级成人国产| 日韩区一区二| 国产日韩三级| 美女久久99| sm久久捆绑调教精品一区| 久久久免费人体| 久草免费在线视频| 天堂av在线| 老司机久久99久久精品播放免费| 日韩欧美精品一区| 亚洲成人精品| 在线综合亚洲| 亚洲一区欧美| 日韩av不卡一区二区| 在线免费观看亚洲| 四虎在线精品| 久久久久九九精品影院| 久久青青视频| 9色国产精品| 911亚洲精品| 黑森林国产精品av| 亚洲午夜av| 亚洲aa在线| 精品免费在线| 韩国精品主播一区二区在线观看| 久久精选视频| 一区二区亚洲视频| 美女精品视频在线| 久久在线电影| 野花国产精品入口| 亚洲精品日韩久久| 四虎成人av| 免费中文字幕日韩欧美| 国产午夜久久av| 久久中文视频| 国产精品羞羞答答在线观看| 裤袜国产欧美精品一区| 视频一区在线视频| 粉嫩av一区二区三区四区五区| 国产视频亚洲| а√天堂8资源中文在线| 亚洲综合丁香| 国产九一精品| 久久国产精品99国产| 欧美一区在线观看视频| 日韩成人高清| 国产欧美日韩免费观看| 美女精品在线| 欧洲亚洲一区二区三区| 欧美伊人影院| 免费久久99精品国产| 亚洲成人国产| 日产精品一区二区| 国产欧美一区二区三区精品观看| 91精品福利| 成人在线网站| 福利一区视频| 国产精品一区2区3区| 综合激情一区| 免费观看久久av| 国产一区二区三区视频在线| 国产视频网站一区二区三区| 亚洲久久在线| 亚洲毛片一区| 男女男精品视频网| 99视频一区| 91精品观看| 波多野结衣一区| 99久久精品费精品国产| 伊人久久国产| 亚洲韩日在线| 欧美不卡视频| 国产高清久久| 蜜桃视频一区二区三区在线观看| 日韩中文在线播放| 日韩在线欧美| 久久精品不卡|