\begin{figure}[htbp]\centering \begin{tikzpicture}[x=0.00108cm,y=0.85cm,font=\small] \node[anchor=east] at (-100,5.3) {Q3-1}; \fill[inkblue] (0,5) rectangle (2408.978068,5.6); \fill[inkblue!50] (2408.978068,5) rectangle (2933.978068,5.6); \fill[warmgray!70] (2933.978068,5) rectangle (3029.978068,5.6); \fill[black!18] (3029.978068,5) rectangle (3094.978068,5.6); \node[anchor=west,font=\scriptsize] at (3174.978068,5.3) {3095.0}; \node[anchor=east] at (-100,4.3) {Q3-2}; \fill[inkblue] (0,4) rectangle (2725.33514,4.6); \fill[inkblue!50] (2725.33514,4) rectangle (3310.33514,4.6); \fill[warmgray!70] (3310.33514,4) rectangle (3418.33514,4.6); \fill[black!18] (3418.33514,4) rectangle (3493.33514,4.6); \node[anchor=west,font=\scriptsize] at (3573.33514,4.3) {3493.3}; \node[anchor=east] at (-100,3.3) {Q3-3}; \fill[inkblue] (0,3) rectangle (2164.862876,3.6); \fill[inkblue!50] (2164.862876,3) rectangle (2749.862876,3.6); \fill[warmgray!70] (2749.862876,3) rectangle (2856.862876,3.6); \fill[black!18] (2856.862876,3) rectangle (2906.862876,3.6); \node[anchor=west,font=\scriptsize] at (2986.862876,3.3) {2906.9}; \node[anchor=east] at (-100,2.3) {Q4-1}; \fill[inkblue] (0,2) rectangle (7277.225736,2.6); \fill[inkblue!50] (7277.225736,2) rectangle (9022.225736,2.6); \fill[warmgray!70] (9022.225736,2) rectangle (9297.225736,2.6); \fill[black!18] (9297.225736,2) rectangle (9362.225736,2.6); \node[anchor=west,font=\scriptsize] at (9442.225736,2.3) {9362.2}; \node[anchor=east] at (-100,1.3) {Q4-2}; \fill[inkblue] (0,1) rectangle (7101.30208,1.6); \fill[inkblue!50] (7101.30208,1) rectangle (8906.30208,1.6); \fill[warmgray!70] (8906.30208,1) rectangle (9221.30208,1.6); \fill[black!18] (9221.30208,1) rectangle (9271.30208,1.6); \node[anchor=west,font=\scriptsize] at (9351.30208,1.3) {9271.3}; \node[anchor=east] at (-100,0.3) {Q4-3}; \fill[inkblue] (0,0) rectangle (7005.382102,0.6); \fill[inkblue!50] (7005.382102,0) rectangle (8325.382102,0.6); \fill[warmgray!70] (8325.382102,0) rectangle (8538.382102,0.6); \fill[black!18] (8538.382102,0) rectangle (8608.382102,0.6); \node[anchor=west,font=\scriptsize] at (8688.382102,0.3) {8608.4}; \draw[->] (0,-0.25)--(10500,-0.25); \draw (0,-0.25)--(0,-0.35) node[below,font=\scriptsize] {0}; \draw (2000,-0.25)--(2000,-0.35) node[below,font=\scriptsize] {2000}; \draw (4000,-0.25)--(4000,-0.35) node[below,font=\scriptsize] {4000}; \draw (6000,-0.25)--(6000,-0.35) node[below,font=\scriptsize] {6000}; \draw (8000,-0.25)--(8000,-0.35) node[below,font=\scriptsize] {8000}; \draw (10000,-0.25)--(10000,-0.35) node[below,font=\scriptsize] {10000}; \node[anchor=west,font=\scriptsize] at (10400,-0.65) {s}; \fill[inkblue] (0,-1.3) rectangle (350,-1.05); \node[anchor=west] at (450,-1.175) {移动}; \fill[inkblue!50] (2600,-1.3) rectangle (2950,-1.05); \node[anchor=west] at (3050,-1.175) {检测}; \fill[warmgray!70] (5200,-1.3) rectangle (5550,-1.05); \node[anchor=west] at (5650,-1.175) {换频}; \fill[black!18] (7600,-1.3) rectangle (7950,-1.05); \node[anchor=west] at (8050,-1.175) {清除}; \end{tikzpicture} \caption{正式测试的累计虚拟耗时分解。移动时间由总耗时与各动作计数计算。} \label{fig:costbars}\end{figure}