docs: def lines(self, Width=1, Color='k'):
          '''
          read the Excel, then draw the wulf net and Plot points, job done~
          '''
          self.axes.clear()
  
          # self.axes.set_xlim(-90, 450)
          self.axes.set_ylim(0, 90)
  
          titles = list('NWSE')
  
          titles = ['N', '330', '300', 'W', '240', '210', 'S', '150', '120', 'E', '60', '30']
          self.n = len(titles)
          self.angles = np.arange(90, 90 + 360, 360.0 / self.n)
  
          self.angles = np.array([90., 120., 150., 180., 210., 240., 270., 300., 330.,
                                  360., 30., 60.])
          self.axes.set_thetagrids(self.angles, labels=titles, fontsize=14)
  
          raw = self._df
  
          Data = []
          Labels = []
  
  
          if (int(self.type_slider.value()) == 0):
              list1 = [self.eqan(x) for x in range(15, 90, 15)]
          else:
              list1 = [self.eqar(x) for x in range(15, 90, 15)]
  
          list2 = [str(x) for x in range(15, 90, 15)]
          self.axes.set_rgrids(list1, list2)
  
          for i in range(len(raw)):
              Data.append([raw.at[i, 'Dip'], raw.at[i, 'Dip-Angle'], raw.at[i, 'Color'],
                           raw.at[i, 'Width'], raw.at[i, 'Alpha'], raw.at[i, 'Label']])
              Dip = raw.at[i, 'Dip']
              Dip_Angle = raw.at[i, 'Dip-Angle']
  
              Label = raw.at[i, 'Label']
              if (Label not in Labels):
                  Labels.append(Label)
              else:
                  Label = ''
  
              Width = 1
              Color = 'red'
              Alpha = 0.8
              Marker = 'o'
              Size = 50
  
              Setting = [Width, Color, Alpha, Marker, Size]
  
              Width = raw.at[i, 'Width']
              Color = raw.at[i, 'Color']
              Alpha = raw.at[i, 'Alpha']
              Marker = raw.at[i, 'Marker']
              Size = raw.at[i, 'Size']
  
              if (Color not in Setting or Color != ''):
                  Width = raw.at[i, 'Width']
                  Color = raw.at[i, 'Color']
                  Alpha = raw.at[i, 'Alpha']
                  Marker = raw.at[i, 'Marker']
                  Size = raw.at[i, 'Size']
  
                  Setting = [Width, Color, Alpha, Marker, Size]
              r = np.arange(Dip - 90, Dip + 91, 1)
              BearR = [np.radians(-A + 90) for A in r]
  
              if (int(self.type_slider.value()) == 0):
                  Line = (self.eqan(self.getangular(Dip_Angle, Dip, r)))
              else:
                  Line = (self.eqar(self.getangular(Dip_Angle, Dip, r)))
  
              self.axes.plot(BearR, Line, color=Color, linewidth=Width, alpha=Alpha, label=Label)
  
          # self.axes.thetagrids(range(360 + 90, 0 + 90, -30), [str(x) for x in range(0, 360, 30)])
  
          if (self.legend_cb.isChecked()):
              self.axes.legend(bbox_to_anchor=(1.5, 1), loc=2, borderaxespad=0, prop=fontprop)