下述代碼生成如圖畫面,但有幾個問題需改進,特求助各位大神,先行謝過。
1. 橫坐標刻度改為日期
2.資料點從間斷的改為連續的,groupby后不會concat了。

#coding=utf-8
#Zhoubin 2019-11-16
import pandas as pd # 資料處理、分析庫
import os # 作業系統OS
import matplotlib.pyplot as plt # 可視化圖表
from matplotlib.pyplot import MultipleLocator # 坐標刻度
import numpy as np # 科學計算庫
drawing = input('輸入圖號:')
xls = pd.ExcelFile(r'd:\python\研磨各工序首末件.xlsm') # 讀取excel資料
source = pd.read_excel(xls,sheet_name='target',header=None,engine='c',index=None) ##drawings = source[0].drop_duplicates(inplace=True) 洗掉重復值
source.drop([1,3,4,5,6,8],axis=1,inplace=True) # 洗掉不需要的列
source.drop(source[source[0]!=drawing].index,inplace=True) # 洗掉A列不等于drawing所在行
source.dropna(how='any').copy() # 洗掉空值
source.drop(source[source[7] == '檢查頻率/時間'].index,inplace=True) # 清除“檢查頻率/時間”所在行
gp = source.groupby(by=[7],sort = True) # 按檢查內容分組
length = len(gp) # 檢查內容專案數量 #source.set_index([2],inplace=True,drop=False) # 按日期索引
i=0
fig,ax = plt.subplots(nrows=length,ncols=1,sharex=True,figsize=(11.5,8.2)) # 定義子圖數量,共用X軸坐標
try:
ax[0].set_title('{} Xbar-R控制圖'.format(drawing),fontsize=18) # 定義標題
except:
print('初始化標題失敗')
for k,v in gp:
print(v)
ax[i].plot(v.iloc[:,3:],linestyle=':',linewidth=1.2,marker='.',markersize=4)
ax[i].set_xlabel(k.replace('\n',''),weight='normal',fontsize=10) # label 字號,去掉換行 #ax[i].yaxis.set_ticks_position('left') #ax[i].yaxis.set_major_locator(y_major_locator)
ax[i].grid(True,alpha=0.5)
i=i+1
plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文支持 #plt.rcParams['font.size']=6
plt.tight_layout()
plt.subplots_adjust(left=0.06, bottom=0.07, right=0.97,top=0.94,hspace=0.2, wspace=0.15) ## 調整邊距,子圖間距
plt.savefig(r'd:\python\{}.pdf'.format(drawing)) # 存為pdf檔案
plt.show()
target內容如下,不會貼附件。可以教教我嗎?感謝
27577 21806 精磨 2019-09-18 夜班白班 張松林 MU-07 MU-20190918-07 檢查頻率/時間 Y 7:52 7:52 7:52 7:52 7:52 7:52 7:52 7:52 7:52
27577 21806 精磨 2019-09-18 夜班白班 張松林 MU-07 MU-20190918-07 "整支外徑?7.992±0.002 )∷
(目標值±0.001" Y 7.993 7.993
27577 21806 精磨 2019-09-18 夜班白班 張松林 MU-07 MU-20190918-07 外徑粗度Rz0.5-2.5MAX Y 0.7 0.6 0.7 0.7
27577 21806 精磨 2019-09-18 夜班白班 張松林 MU-07 MU-20190918-07 外徑圓度0.0015MAX Y 0.001 0.0011 0.001 0.001
27577 21806 精磨 2019-09-18 夜班白班 張松林 MU-07 MU-20190918-07 外徑中間跳動0.03MAX Y 0.01
27577 21865 粗磨 2019-09-18 夜班白班 李浩東 MU-10 MU-20190918-10 檢查頻率/時間 Y 7:54 7:54
27577 21865 粗磨 2019-09-18 夜班白班 李浩東 MU-10 MU-20190918-10 外徑?8.070±0.008 Y 8.06 8.072
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 檢查頻率/時間 Y 7:54
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 外徑?7.992±0.002∷ Y 7.992
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 外徑粗度Rz2.5MAX Y 2.4
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 圓度0.0015MAX Y 0.001
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 外徑中間跳動0.03MAX Y 0.01
27577 22051 精磨 2019-09-18 夜班白班 謝續偉 MU-15 MU-20190918-15 小外徑跳動0.03MAX Y 0.02
27577 26012 粗磨 2019-09-18 白班白班 劉建軍 MS-06 MS-20190918-06 檢查頻率/時間 Y 8:10
27577 26012 粗磨 2019-09-18 白班白班 劉建軍 MS-06 MS-20190918-06 整支外徑?8.02+0/-0.01∷ Y 8.01
1101-3070012 精磨 2019-09-18 白班白班 李浩東 MU-17 MU-20190918-17 檢查頻率/時間 Y 8:20
1101-3070012 精磨 2019-09-18 白班白班 李浩東 MU-17 MU-20190918-17 "第二段精磨外徑
?8.0~8.005" Y 8.004
1101-3070012 粗磨 2019-09-18 白班白班 簡向前 MU-08 MU-20190918-08 檢查頻率/時間 Y 8:23
1101-3070012 粗磨 2019-09-18 白班白班 簡向前 MU-08 MU-20190918-08 "第二段粗磨外徑
?8.025-?8.035" Y 8.028
1101-1140206 吊磨1 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 檢查頻率/時間 Y 14:43
1101-1140206 吊磨1 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 "第二、四段外徑
?10.02-10.03∷" Y 10.025
1101-1140206 吊磨2 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 檢查頻率/時間 Y 14:45
1101-1140206 吊磨2 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.006
1101-1140206 吊磨2 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 檢查頻率/時間 Y 18:32
1101-1140206 吊磨2 2019-09-18 白班白班 覃文律 MU-19 MU-20190918-19 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.005
1101-1140206 吊磨2 2019-09-18 白班白班 韋永璇 MU-19 MU-20190918-19 檢查頻率/時間 Y 20:34
1101-1140206 吊磨2 2019-09-18 白班白班 韋永璇 MU-19 MU-20190918-19 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.004
1101-1140206 吊磨2 2019-09-19 白班白班 韋永璇 MU-19 MU-20190919-19 檢查頻率/時間 Y 0:59
1101-1140206 吊磨2 2019-09-19 白班白班 韋永璇 MU-19 MU-20190919-19 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.004
1101-1140206 吊磨2 2019-09-19 白班白班 韋永璇 MU-19 MU-20190919-19 檢查頻率/時間 Y 5:10
1101-1140206 吊磨2 2019-09-19 白班白班 韋永璇 MU-19 MU-20190919-19 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.004
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 檢查頻率/時間 Y 6:05
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 外徑?8.085±0.01 Y 8.085
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 檢查頻率/時間 Y 9:13
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 外徑?8.085±0.01 Y 8.086
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 檢查頻率/時間 Y 9:42
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 外徑?8.085±0.01 Y 8.082
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 檢查頻率/時間 Y 9:45
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MS-13 MS-20190919-13 外徑?8.085±0.01 Y 8.08
10-535 精磨 2019-09-19 白班白班 孫華強 MS-07 MS-20190919-07 檢查頻率/時間 Y 9:48
10-535 精磨 2019-09-19 白班白班 孫華強 MS-07 MS-20190919-07 "外徑?6.360+0.003/-0.002
此外徑需與滾花確認" Y 6.36
10-535 精磨 2019-09-19 白班白班 袁之斌 MS-07 MS-20190919-07 檢查頻率/時間 Y 9:52
10-535 精磨 2019-09-19 白班白班 袁之斌 MS-07 MS-20190919-07 "外徑?6.360+0.003/-0.002
此外徑需與滾花確認" Y 6.36
1101-1140206 吊磨2 2019-09-19 白班白班 覃文律 MS-07 MS-20190919-07 檢查頻率/時間 Y 9:55
1101-1140206 吊磨2 2019-09-19 白班白班 覃文律 MS-07 MS-20190919-07 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.006
1101-1140206 精磨 2019-09-19 白班白班 韋恩明 MU-15 MU-20190919-15 檢查頻率/時間 Y 10:07
1101-1140206 精磨 2019-09-19 白班白班 韋恩明 MU-15 MU-20190919-15 外徑?14.0+0/-0.01∷ Y 13.996
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-05 MU-20190919-05 檢查頻率/時間 Y 10:10
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-05 MU-20190919-05 第四段外徑?4.0±0.005 Y 4.002
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-16 MU-20190919-16 檢查頻率/時間 Y 10:21
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-16 MU-20190919-16 外徑?11.987+0.003/-0.002 Y 11.988
27577 35203 粗磨 2019-09-19 白班白班 李浩東 MU-16 MU-20190919-16 檢查頻率/時間 Y 11:09
27577 35203 粗磨 2019-09-19 白班白班 李浩東 MU-16 MU-20190919-16 外徑?8.08±0.005 Y 7.061
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-13 MU-20190919-13 檢查頻率/時間 Y 15:28
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-13 MU-20190919-13 第四段外徑?4.0±0.005 Y 4.002
11-599-461 粗磨 2019-09-19 白班白班 袁之斌 MU-07 MU-20190919-07 檢查頻率/時間 Y 15:31
11-599-461 粗磨 2019-09-19 白班白班 袁之斌 MU-07 MU-20190919-07 外徑?6.37±0.01 Y 6.371
1101-1140206 精磨 2019-09-19 白班白班 韋恩明 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:33
1101-1140206 精磨 2019-09-19 白班白班 韋恩明 MU-15 MU-20190919-15 外徑?14.0+0/-0.01∷ Y 13.995
1101-1140206 吊磨2 2019-09-19 白班白班 覃文律 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:34
1101-1140206 吊磨2 2019-09-19 白班白班 覃文律 MU-15 MU-20190919-15 "第二、四段外徑
?10.0+0.007/+0.003∷" Y 10.005
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:37
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-15 MU-20190919-15 外徑?11.987+0.003/-0.002 Y 11.987
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:39
1101-3070012 押磨 2019-09-19 白班白班 劉凱 MU-15 MU-20190919-15 第四段外徑?4.0±0.005 Y 4.001
1101-1E60033 押磨 2019-09-19 白班白班 張松林 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:41
1101-1E60033 押磨 2019-09-19 白班白班 張松林 MU-15 MU-20190919-15 三段外徑?6.5+0/-0.01 Y 6.496
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MU-15 MU-20190919-15 檢查頻率/時間 Y 15:43
1101-1110156 外圓磨2 2019-09-19 白班白班 孫華強 MU-15 MU-20190919-15 外徑?8.085±0.01 Y 8.087
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-16 MU-20190919-16 檢查頻率/時間 Y 16:03
27577 29047 精磨 2019-09-19 白班白班 袁民樹 MU-16 MU-20190919-16 外徑?11.987+0.003/-0.002 Y 11.986
1101-1E60033 押磨 2019-09-19 白班白班 張松林 MU-13 MU-20190919-13 檢查頻率/時間 Y 16:05
1101-1E60033 押磨 2019-09-19 白班白班 張松林 MU-13 MU-20190919-13 三段外徑?6.5+0/-0.01 Y 6.495
uj5u.com熱心網友回復:
沒人氣???uj5u.com熱心網友回復:
df如下,請教如何將圖一拼接成一行(圖二)?感謝!!!

,0,2,7,9,10,11,12,13,14,15,16,17
156,1101-1070347,2019-09-21,"精磨外徑
?8.005+0/-0.005",8.003,8.003,8.001,8.001,8.001,,,,
170,1101-1070347,2019-09-21,"精磨外徑
?8.005+0/-0.005",8.002,8.002,8.002,8.002,8.002,,,,
178,1101-1070347,2019-09-21,"精磨外徑
?8.005+0/-0.005",8.002,,,,,,,,
432,1101-1070347,2019-09-27,"精磨外徑
?8.005+0/-0.005",8.002,,,,,,,,
448,1101-1070347,2019-09-27,"精磨外徑
?8.005+0/-0.005",8.002,8.003,8.002,8.001,8.003,,,,
452,1101-1070347,2019-09-27,"精磨外徑
?8.005+0/-0.005",8.003,8.002,8.001,8.002,8.004,,,,
551,1101-1070347,2019-10-11,"精磨外徑
?8.005+0/-0.005",8.002,8.005,8.002,8.005,8.005,,,,
629,1101-1070347,2019-10-15,"精磨外徑
?8.005+0/-0.005",8.004,8.004,8.003,8.003,,,,,
673,1101-1070347,2019-10-16,"精磨外徑
?8.005+0/-0.005",8.001,8.003,8.003,8.001,,,,,
677,1101-1070347,2019-10-17,"精磨外徑
?8.005+0/-0.005",8.002,8.003,8.003,8.002,8.001,,,,
757,1101-1070347,2019-10-21,"精磨外徑
?8.005+0/-0.005",8.002,8.004,8.004,8.003,8.002,,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/123855.html
