成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Python繪制組合圖的示例

瀏覽:91日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久精品欧美一区二区三区不卡| 亚洲国产成人午夜在线一区| 国产女人18毛片水真多成人如厕 | 一区二区三区在线看| 精品福利av| 国产精品电影院| 不卡视频在线看| 精品伦理精品一区| 成人美女视频在线观看18| 日韩欧美中文字幕一区| 成人免费高清视频| 精品捆绑美女sm三区| 国产v综合v亚洲欧| 日韩精品中文字幕一区二区三区| 国产a级毛片一区| 欧美一级一级性生活免费录像| 美女在线一区二区| 欧美影片第一页| 美女免费视频一区| 欧美亚洲一区二区在线| 久久精品国产久精国产| 欧美性感一类影片在线播放| 蜜乳av一区二区| 欧美精选在线播放| 国内精品视频一区二区三区八戒| 欧美精品亚洲一区二区在线播放| 国产在线日韩欧美| 欧美一级淫片007| 99麻豆久久久国产精品免费| 久久久久久久久蜜桃| 欧美日韩国产高清| 自拍偷拍亚洲激情| 午夜亚洲性色视频| 免费人成黄页网站在线一区二区| 欧美午夜免费电影| 国产乱码一区二区三区| 日韩欧美一级二级| eeuss鲁片一区二区三区在线看| 日韩精品一区二区三区四区| av激情成人网| 国产精品网站在线| 亚洲欧洲综合| 一区二区免费在线播放| 久久精品主播| 精品一区在线看| 91精品国产91久久久久久一区二区| 国产99久久久精品| 久久美女高清视频| 影音先锋久久资源网| 洋洋av久久久久久久一区| 久久精品国产综合精品| 日韩国产欧美在线播放| 欧美偷拍一区二区| 成人午夜激情在线| 国产精品天美传媒| 亚洲一区二区精品在线| 免费一区二区视频| 欧美tickling挠脚心丨vk| 欧美国产综合| 亚洲一区二区三区小说| 欧美主播一区二区三区| 国产福利一区在线| 欧美国产欧美亚州国产日韩mv天天看完整 | 99v久久综合狠狠综合久久| 国产精品久久久久久久蜜臀 | 久久综合伊人| 成人动漫在线一区| 国产精品久久久久影院| 一区二区三区偷拍| 韩国三级在线一区| 久久青草国产手机看片福利盒子| 99精品国产福利在线观看免费| 另类中文字幕网| 日韩美女在线视频| 禁久久精品乱码| 婷婷久久综合九色综合伊人色| 欧美美女喷水视频| 欧美午夜国产| 日韩av中文字幕一区二区| 精品美女在线播放| 国产亚洲综合精品| 激情综合色丁香一区二区| 国产欧美日韩综合| 色先锋aa成人| 国产宾馆实践打屁股91| 亚洲精品视频在线观看免费| 欧美性大战久久| 国产91精品久久久久久久网曝门| 日本一区二区三区四区| 久久国产欧美| 国产成人精品1024| 亚洲蜜桃精久久久久久久| 欧美三级电影网| 亚洲视频福利| 精品中文av资源站在线观看| 国产欧美精品区一区二区三区 | 在线综合视频播放| 国产99精品视频| 日韩一区有码在线| 欧美亚洲综合网| 亚洲婷婷在线视频| 国产曰批免费观看久久久| 精品成人免费观看| 久久国产精品久久w女人spa| av网站一区二区三区| 日本不卡免费在线视频| 国产精品免费视频一区| 欧美日韩精品欧美日韩精品| 国内精品一区二区| 国产一区激情在线| 国产精品家庭影院| 欧美狂野另类xxxxoooo| 亚洲少妇在线| 成人免费福利片| 青娱乐精品视频| 国产精品电影一区二区三区| 日韩一卡二卡三卡国产欧美| 一级成人国产| 天堂av在线一区| 国产人久久人人人人爽| 欧美三级视频在线| 亚洲视频成人| 成人激情小说乱人伦| 美女网站在线免费欧美精品| 亚洲免费av高清| 国产一区二区三区黄| 成人亚洲一区二区一| 天堂在线亚洲视频| 国产精品成人免费精品自在线观看| 欧美一区二区啪啪| 久久综合网络一区二区| 激情文学一区| 国产成人8x视频一区二区| 日韩av在线播放中文字幕| 综合激情网...| 久久久久亚洲蜜桃| 欧美日韩卡一卡二| 久久久久综合| 一本色道久久| 国精品一区二区| 成人av在线观| 精品一区在线看| 三级不卡在线观看| 亚洲精品欧美激情| 国产精品网站一区| 久久精品男人天堂av| 日韩一级免费观看| 欧美一区久久| 国产伦精品一区二区三区免费 | 亚洲精品日韩一| 日本一区二区三区电影| 91精品国产综合久久香蕉麻豆| 久久午夜电影| 亚洲国产精品久久人人爱| 国产精品久久久久毛片软件| 久久久无码精品亚洲日韩按摩| 欧美一区二区私人影院日本| 欧美亚洲国产一区二区三区va| 日韩视频不卡| 欧美女人交a| 91一区二区三区在线播放| 国产激情一区二区三区桃花岛亚洲| 另类调教123区| 蜜臀国产一区二区三区在线播放| 亚洲成人自拍偷拍| 亚洲一区二区三区四区五区中文 | 东方欧美亚洲色图在线| 韩国精品一区二区| 激情综合网av| 国产在线精品一区二区三区不卡| 久久精品免费看| 久久成人久久爱| 免费高清成人在线| 六月丁香婷婷久久| 国产一区视频在线看| 成熟亚洲日本毛茸茸凸凹| 国产**成人网毛片九色| 丰满亚洲少妇av| 成人av在线网站| 91网址在线看| 国户精品久久久久久久久久久不卡| 合欧美一区二区三区| 精品成人久久| 国产日韩免费| 久久影院亚洲| 欧美色大人视频| 制服丝袜在线91| 日韩欧美aaaaaa| 精品国产凹凸成av人网站| 久久久久高清精品| 日本一区二区成人| 亚洲人成在线观看一区二区| 亚洲美女在线一区| 亚洲国产精品一区二区久久| 在线成人免费视频| 精品美女一区二区三区| 国产目拍亚洲精品99久久精品| 国产精品三级av| 一区二区三区国产精品| 日韩综合一区二区|