code: def _preform_axis_rescale(
      self, json_df, rescaler, variable_to_rescale
  ):
      if rescaler is not None:
          json_df.loc[:, variable_to_rescale] = rescaler(
              json_df[variable_to_rescale]
          )
          assert (
              json_df[variable_to_rescale].min() >= 0
              and json_df[variable_to_rescale].max() <= 1
          )
  
imports: import logging
  import sys
  import numpy
  import pandas
  from scipy.stats import rankdata
  from scattertext.PValGetter import get_p_vals
  from scattertext.Scalers import percentile_min, percentile_alphabetical
  from scattertext.ScatterChartData import ScatterChartData
  from scattertext.TermDocMatrixFilter import filter_bigrams_by_pmis, filter_out_unigrams_that_only_occur_in_one_bigram
  from scattertext.termscoring import ScaledFScore
  from scattertext.termscoring.RankDifference import RankDifference
  from scattertext.termscoring.CornerScore import CornerScore
label_desc: Use image node_id 12 for calling the ScatterChart obj's underlying member method code with example usage: obj._preform_axis_rescale(json_df, rescaler, variable_to_rescale) without return types