code: def draw(self, **kwargs):
          
          if self.orientation_ == 'h':
              # Make the plot
              self.ax.barh(np.arange(len(self.ranks_)), self.ranks_, color='b')
  
              # Add ticks and tick labels
              self.ax.set_yticks(np.arange(len(self.ranks_)))
              if self.show_feature_names_:
                  self.ax.set_yticklabels(self.features_)
              else:
                  self.ax.set_yticklabels([])
  
              # Order the features from top to bottom on the y axis
              self.ax.invert_yaxis()
  
              # Turn off y grid lines
              self.ax.yaxis.grid(False)
  
          elif self.orientation_ == 'v':
              # Make the plot
              self.ax.bar(np.arange(len(self.ranks_)), self.ranks_, color='b')
  
              # Add ticks and tick labels
              self.ax.set_xticks(np.arange(len(self.ranks_)))
              if self.show_feature_names_:
                  self.ax.set_xticklabels(self.features_, rotation=90)
              else:
                  self.ax.set_xticklabels([])
  
              # Turn off x grid lines
              self.ax.xaxis.grid(False)
  
          else:
              raise YellowbrickValueError(
                  "Orientation must be 'h' or 'v'"
              )
docs: Draws the bar plot of the ranking array of features.