code: def plot_time_series(x, y,
                       linewidth=1, linestyle="-",
                       xlabel=None, ylabel=None,
                       x_major_locattor=None, x_major_formatter=None,
                       x_minor_locattor=None, x_minor_formatter=None,
                       title=None, legend=None, cycol=None):
      
      x, y = preprocess_x_y(x, y)
      if cycol is None:
          cycol = cycle("brgcmyk")
      plt.close("all")
      figure, axis = create_figure()
  
      lines = list()
      for time, value in zip(x, y):
          lines.append(axis.plot(time, value,
                                 lw=linewidth, ls=linestyle, c=next(cycol))[0])
  
      format_x_tick(axis,
                    x_major_locattor, x_major_formatter,
                    x_minor_locattor, x_minor_formatter,)
  
      y_min, y_max = get_yAxis_limit(
          np.array(y).flatten(),
          lower=0.05,
          upper=0.1 * len(x),
      )
      set_ylim(axis, y_min, y_max)
  
      set_title_xlabel_ylabel(axis, title, xlabel, ylabel)
  
      set_legend(axis, lines, legend)
  
      return plt
docs: :param x: time array or tuple
      :param y: time array or tuple
  
      **中文文档**
  
      为时间序列数据画图。