成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程

Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程

熱門(mén)標(biāo)簽:高德地圖標(biāo)注收入咋樣 萊蕪電信外呼系統(tǒng) 銀川電話機(jī)器人電話 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎 怎么辦理400客服電話 企業(yè)微信地圖標(biāo)注 地圖標(biāo)注多個(gè) B52系統(tǒng)電梯外呼顯示E7 沈陽(yáng)防封電銷電話卡

Python繪制雙軸組合的關(guān)鍵在plt庫(kù)的twinx()函數(shù),具體流程:

1.先建立坐標(biāo)系,然后繪制主坐標(biāo)軸上的圖表;

2.再調(diào)用plt.twinx()方法;

3.最后繪制次坐標(biāo)軸圖表。

import cx_Oracle
import xlrd
import xlwt
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import FuncFormatter

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
#設(shè)置坐標(biāo)軸數(shù)值以百分比(%)顯示函數(shù)
def to_percent(temp, position):
  return '%1.0f'%(1*temp) + '%'
#字體設(shè)置
font2 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size'   : 25,
}

conn=cx_Oracle.connect('用戶名/密碼@IP:端口/數(shù)據(jù)庫(kù)')
c=conn.cursor()
#sql查詢語(yǔ)句,多行用()括起來(lái)
sql_detail=("select substr(date1,6,10)date1,round(avg(r_qty))r_qty,round(avg(e_qty))e_qty,""round(avg(r_qty)/avg(e_qty),2)*100 userate,round(avg(uptime),2)*100 uptime from 表tp "
"tp where 條件  "
"group by date1 order by date1 ")  
                              
x=c.execute(sql_detail)
#獲取sql查詢數(shù)據(jù)                         
data=x.fetchall()
#print(data)

#新建Excel保存數(shù)據(jù)
xl=xlwt.Workbook()
ws=xl.add_sheet("ROBOT 30 DAYS MOVE ")
#ws.write_merge(0,1,0,4,"ROBOT_30_DAYS_MOVE")
for i,item in enumerate(data):
    for j,val in enumerate(item):
        ws.write(i,j,val)
xl.save("E:\\ROBOT_30_DAYS_MOVE.xls")

#讀取Excel數(shù)據(jù)
data1 = xlrd.open_workbook( "E:\\ROBOT_30_DAYS_MOVE.xls")
sheet1=data1.sheet_by_index(0)

date1=sheet1.col_values(0)
r_qty=sheet1.col_values(1)
e_qty=sheet1.col_values(2)
userate=sheet1.col_values(3)
uptime=sheet1.col_values(4)

#空值處理
for a in r_qty:
    if a=='':
        a=0
for a in e_qty:
    if a=='':
        a=0
for a in userate:
    if a=='':
        a=0
for a in uptime:
    if a=='':
        a=0
#將list元素str轉(zhuǎn)int類型
r_qty = list(map(int, r_qty))
e_qty = list(map(int, e_qty))
userate = list(map(int, userate))
uptime = list(map(int, uptime))
#添加平均值mean求平均
r_qty.append(int(np.mean(r_qty))) 
e_qty.append(int(np.mean(e_qty))) 
userate.append(int(np.mean(userate))) 
uptime.append(int(np.mean(uptime))) 
date1.append('AVG')

#x軸坐標(biāo)
x=np.arange(len(date1))
bar_width=0.35

plt.figure(1,figsize=(19,10))
#繪制主坐標(biāo)軸-柱狀圖
plt.bar(np.arange(len(date1)),r_qty,label='RBT_MOVE',align='center',alpha=0.8,color='Blue',width=bar_width)
plt.bar(np.arange(len(date1))+bar_width,e_qty,label='EQP_MOVE',align='center',alpha=0.8,color='orange',width=bar_width)

#設(shè)置主坐標(biāo)軸參數(shù)
plt.xlabel('')
plt.ylabel('Move',fontsize=18)
plt.legend(loc=1, bbox_to_anchor=(0,0.97),borderaxespad = 0.) 
#plt.legend(loc='upper left')
for x,y in enumerate(r_qty):
    plt.text(x,y+100,'%s' % y,ha='center',va='bottom')
for x,y in enumerate(e_qty):
    plt.text(x+bar_width,y+100,'%s' % y,ha='left',va='top') 
plt.ylim([0,8000])

#調(diào)用plt.twinx()后可繪制次坐標(biāo)軸
plt.twinx()

#次坐標(biāo)軸參考線
target1=[90]*len(date1)
target2=[80]*len(date1)

x=list(range(len(date1)))
plt.xticks(x,date1,rotation=45)

#繪制次坐標(biāo)軸-折線圖
plt.plot(np.arange(len(date1)),userate,label='USE_RATE',color='green',linewidth=1,linestyle='solid',marker='o',markersize=3)
plt.plot(np.arange(len(date1)),uptime,label='UPTIME',color='red',linewidth=1,linestyle='--',marker='o',markersize=3)

plt.plot(np.arange(len(date1)),target1,label='90%target',color='black',linewidth=1,linestyle='dashdot')
plt.plot(np.arange(len(date1)),target2,label='80%target',color='black',linewidth=1,linestyle='dashdot')

#次坐標(biāo)軸刻度百分比顯示
plt.gca().yaxis.set_major_formatter(FuncFormatter(to_percent))

plt.xlabel('')
plt.ylabel('Rate',fontsize=18)
#圖列
plt.legend(loc=2, bbox_to_anchor=(1.01,0.97),borderaxespad = 0.) 
plt.ylim([0,100])
for x,y in enumerate(userate):
    plt.text(x,y-1,'%s' % y,ha='right',va='bottom',fontsize=14)
for x,y in enumerate(uptime):
    plt.text(x,y+1,'%s' % y,ha='left',va='top',fontsize=14) 

plt.title("ROBOT 30 DAYS MOVE")

#圖表Table顯示plt.table()
listdata=[r_qty]+[e_qty]+[userate]+[uptime]#數(shù)據(jù)
table_row=['RBT_MOVE','EQP_MOVE','USE_RATE(%)','UPTIME(%)']#行標(biāo)簽
table_col=date1#列標(biāo)簽
print(listdata)
print(table_row)
print(table_col)

the_table=plt.table(cellText=listdata,cellLoc='center',rowLabels=table_row,colLabels=table_col,rowLoc='center',colLoc='center')
#Table參數(shù)設(shè)置-字體大小太小,自己設(shè)置
the_table.auto_set_font_size(False)
the_table.set_fontsize(12)
#Table參數(shù)設(shè)置-改變表內(nèi)字體顯示比例,沒(méi)有會(huì)溢出到表格線外面
the_table.scale(1,3)
#plt.show()

plt.savefig(r"E:\\ROBOT_30_DAYS_MOVE.png",bbox_inches='tight')
#關(guān)閉SQL連接
c.close()                                                      
conn.close()

結(jié)果顯示:

到此這篇關(guān)于Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程的文章就介紹到這了,更多相關(guān)python柱狀圖和折線圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用Python做個(gè)個(gè)性的動(dòng)畫(huà)掛件讓桌面不單調(diào)
  • 如何用Python寫(xiě)一個(gè)簡(jiǎn)單的通訊錄
  • python實(shí)現(xiàn)多個(gè)視頻文件合成畫(huà)中畫(huà)效果
  • 自己用python做的一款超炫酷音樂(lè)播放器
  • Python做個(gè)自定義動(dòng)態(tài)壁紙還可以放視頻
  • 分析總結(jié)Python數(shù)據(jù)化運(yùn)營(yíng)KMeans聚類
  • python中的zip模塊
  • 總結(jié)分析python數(shù)據(jù)化運(yùn)營(yíng)關(guān)聯(lián)規(guī)則
  • python項(xiàng)目--使用Tkinter的日歷GUI應(yīng)用程序
  • 如何使用Python做個(gè)自定義動(dòng)態(tài)壁紙

標(biāo)簽:銀川 葫蘆島 三亞 呼倫貝爾 安慶 呼倫貝爾 湘西 烏魯木齊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),雙軸,組合,圖表,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲女优视频| 欧美大尺度激情区在线播放| 污的网站在线观看| 国产精品视频流白浆免费视频| 男人天堂中文字幕| 国产v综合v亚洲欧美久久| 国产视频丨精品|在线观看| 亚洲女人天堂视频| 亚洲国产精品第一区二区| 美女扒开腿让男人桶爽久久动漫| 亚洲成人在线网| 精品人妻无码一区二区色欲产成人| 麻豆app在线观看| 91麻豆高清视频| 免费激情视频网站| 国产精品草草| 日日摸夜夜添一区| 91久久国产综合久久| 国产小视频在线| 精品国产乱码91久久久久久网站| 国产精品久久久久久久久免费高清| 亚洲免费观看高清完整版在线观看熊| 中文字幕一区二区三区中文字幕| 国产精品无码一区二区桃花视频| av中文在线资源| 人人人妻人人澡人人爽欧美一区| 伊人影院综合在线| 国产精品欧美日韩一区| 色天天综合网| 午夜精品爽啪视频| 久久久久久亚洲精品| 久久久久久麻豆| www.av黄色| 亚洲第一狼人区| 精品国产亚洲AV| 最新av在线播放| 一区在线影院| 久久老女人爱爱| 亚洲精品乱码久久久久久蜜桃91| 性色av一区二区三区红粉影视| 国产午夜性春猛交ⅹxxx| 在线观看日本黄色| 婷婷色在线播放| 一道精品视频一区二区三区图片| 男女性杂交内射妇女bbwxz| 午夜精品成人在线视频| 天堂蜜桃91精品| 先锋影音男人资源| 91嫩草精品| 国内精品福利| 91片黄在线观看喷潮| 性一爱一乱一交一视频| 福利资源在线观看| jazzjazz国产精品麻豆| 在线手机福利影院| 国产精品最新自拍| www.日本视频| 在线观看国产高清视频| a资源在线观看| 999视频在线观看| 国产成人在线观看网站| 亚洲成人网在线| 欧美激情一区二区视频| 欧美一区二区三区在线视频| 色婷婷一区二区三区av免费看| 国产视频一区二区| 九九精品调教| 乱人伦视频在线| 成年在线观看视频| 久久久久亚洲av成人网人人软件| 五月婷婷丁香在线| 色黄网站在线观看| 污污视频在线免费观看| 日韩欧美国产骚| 在线播放日韩专区| 精品无码国产一区二区三区av| 99亚洲精品| se69色成人网wwwsex| 香蕉视频久久久| 亚洲午夜久久久久久久| 日本精品裸体写真集在线观看| 久久久久久少妇| 成人涩涩视频| 成人精品在线播放| 在线观看你懂得| 亚洲国产精品第一页| 国产精品vvv| av免费播放| 精品国产免费人成电影在线观...| 日韩精品免费综合视频在线播放| 欧美久久久久免费| 欧美一级二区| 欧洲日本在线| 欧美bbb人妖| 久久网站热最新地址| 男捅女免费视频| 亚洲激情校园春色| 国产精品xxxav免费视频| 中文字幕一区二区日韩精品绯色| 超碰在线成人| av在线影音| 自拍偷拍18p| 午夜精品福利电影| 久久久久亚洲av无码专区首jn| 在线日韩一区二区| 中韩乱幕日产无线码一区| 欧洲成人性视频| 性日韩欧美在线视频| 中文字幕中文字幕一区三区| 一级黄色片视频| 欧美视频在线免费播放| 亚洲色图综合网| 欧美午夜春性猛交xxxx| 久久精品一区二区| 久久久久久久久免费视频| 久久久久国产精品厨房| 亚洲中无吗在线| 日韩在线观看第一页| 91看片在线| 最近中文字幕在线视频| 黄色影院一级片| 最近中文av字幕在线中文| 极品美妇后花庭翘臀娇吟小说| 99re6热在线精品视频播放| 欧美精品国产白浆久久久久| 日本午夜精品| 蜜臀91精品一区二区三区| www亚洲视频| 这里只有久久精品视频| 激情aⅴ欧美一区二区欲海潮| 国产午夜精品一区二区三区| 国产精品sm| 天天干夜夜干| 一区二区日韩av| 日韩av网站电影| 久久在线免费观看视频| 国产二区视频在线观看| 日韩一区在线视频| 圆产精品久久久久久久久久久| 国产一级片网址| 色哟哟在线观看| 成人在线免费公开观看视频| 久久精品视频在线| 亚洲一区二区三区成人在线视频精品| 一卡二卡三卡亚洲| 中国人xxxxx69免费视频| 午夜大尺度福利视频| 亚洲精品免费在线观看| 国产奶头好大揉着好爽视频| 天堂va蜜桃一区二区三区| 国产日产欧美精品| 日韩欧美一区免费| 一级日本免费的| 日日夜夜精品网站| 国产欧美日韩一区二区三区在线观看| 国产成人免费av电影| 国产精品久久久久久福利一牛影视| 国产美女精品视频国产| 国产成人精品亚洲日本在线桃色| 每日在线观看av| 99久久精品费精品国产一区二区| 先锋资源一区二区| 五月婷婷激情在线| 中文字幕日韩高清在线| 久久综合中文| 欧美日韩大尺度| 人妻丰满熟妇av无码久久洗澡| 欧美xxxx三人交性视频| 国产免费播放一区二区| 亚洲AV成人无码网站天堂久久| 久久人91精品久久久久久不卡| 成人在线看片网站| 久久久亚洲欧洲日产国码aⅴ| 中文字幕在线2018| gogogo高清在线观看一区二区| 国产亚洲精品久久久久久牛牛| 成人激情免费视频| 91在线视频播放| 国产女呦网站| 黄色a一级视频| 国产精品三级美女白浆呻吟| 久久综合久中文字幕青草| 高潮久久久久久久久久久久久久| 2020国产精品视频| 免费看黄色91| 黄色片免费网址| 一本一本a久久| 亚洲人在线播放| xxxx69·hdxxxxx| 亚洲精品久久久中文字幕| 99久久婷婷国产综合精品电影√| 精品伦理精品一区| 成人免费看吃奶视频网站| 精品国产成人亚洲午夜福利| 在线免费亚洲电影| 久久夜色精品一区| 成人av网站免费| jizzjizz少妇亚洲水多| 91精品一区二区三区蜜桃| 亚洲视频成人| 97精品人妻一区二区三区在线| 成人激情视频小说免费下载| 69久成人做爰电影| 中文字幕成人在线视频| 国产综合婷婷| 九九热这里只有在线精品视| 亚洲国产精品va在线看黑人动漫| 亚洲自拍中文字幕| 91文字幕巨乱亚洲香蕉| 国产精品a久久久久久| 福利资源在线观看| 少妇bbbb搡bbbb| 国产精品毛片一区视频| 日韩午夜在线视频| 美女视频亚洲色图| 亚洲视频一二区| 欧美激情精品| 桃花岛成人影院| 欧美bbbbb性bbbbb视频| 黄色小说在线播放| 影音先锋欧美精品| 亚洲美女综合网| 午夜在线免费观看视频| 国产精品99久久久久久有的能看| 日韩精品麻豆| 天天干视频在线观看| 四虎黄色影院| 日韩三级在线观看视频| 日韩欧美一区二区视频| 亚洲免费电影一区| 青青青在线视频免费观看| 91久久偷偷做嫩草影院电| wwwxxx国产| 91精品国产高清久久久久久久久| 国产成年妇视频| 久久五月天综合| 视频在线一区二区| 国产一区二区三区中文字幕| 911精品国产| 精品一区二区三区在线观看l| 国产不卡高清在线观看视频| 狠狠综合久久久综合| 国产麻豆永久视频| 91精品久久香蕉国产线看观看| 精品91一区二区三区| 日本精品国语自产拍在线观看| 久久久久一区二区三区| 91麻豆精品国产91久久久资源速度| 国产欧美精品一二三| 亚洲精品午夜精品| 久久精选视频| 国产精品久久久久久久久免费丝袜| 国产极品尤物在线| 夜夜嗨aⅴ一区二区三区| 日韩美女视频一区二区在线观看| 久久97人妻无码一区二区三区| 欧美日韩黄网站| 北京富婆泄欲对白| 亚洲欧洲精品一区| 亚洲精品一区二区三区四区| 欧美特黄一级视频| 你懂的视频在线观看资源| 免费网站看电影大片| 欧美xxbbb1手交| 天天色天天爽| www.久久av| 黄网视频午夜青春| 免费精品国产| 男男受被啪到高潮自述| 天天天天天天天天操| 伊色综合久久之综合久久| 国产一区不卡| 国产不卡在线一区| 视频区 图片区 小说区| 午夜宅男久久久| 亚洲不卡一区二区三区| 亚洲综合激情另类专区老铁性| 在线高清欧美| 国产 日韩 欧美在线| 一本色道无码道dvd在线观看| 欧美国产精品中文字幕| 日本成人小视频| 五十路六十路七十路熟婆| 亚洲精品视频在线观看免费| 日韩美女一区二区三区在线观看| 久久午夜无码鲁丝片午夜精品| 精品久久久久一区二区三区| 国产精品情趣视频| 调教视频免费在线观看| 日韩在线理论| 99草在线视频| 婷婷综合久久中文字幕蜜桃三电影| 精品一区二区在线观看| 亚洲精品成人在线| 在线播放三级网站| 青青视频在线免费观看| 国产成人av一区二区三区不卡| 欧美三级黄网| 国产99精品一区| 久久久99爱| 日韩高清国产一区在线| 日韩黄色av网站| 超碰在线观看97| 国产高中女学生第一次| 色综合激情久久| 国产精品久久久久久久久电影网| 日本精品在线播放| 成人精品视频网站| 九九在线高清精品视频| 韩日成人影院| 91国在线精品国内播放| 欧美福利视频| 最新成人av在线| 国产一区二区99| 国精产品一区一区三区有限在线| www.91视频.com| 成年女人免费又黄又爽视频| caopen在线视频| 老少交欧美另类| 一级欧洲av| 五月天丁香视频| 黑人精品xxx一区一二区| 最近2019中文字幕大全第二页| h视频在线网站| 国产精品盗摄久久久| 久久国产一区| 日韩久久精品一区二区三区| 日韩精品一区二区在线观看|