Automatically Rescale ylim and xlim in Matplotlib

MatplotlibServer Side ProgrammingProgramming

To rescale ylim and xlim automatically, we can take the following steps −

  • To plot a line, use plot() method and data range from 0 to 10.

  • To scale the xlim and ylim automatically, we can make the variable scale_factore=6.

  • Use scale_factor (from Step 2) to rescale the xlim and ylim, using xlim() and ylim() methods, respectively.

  • To display the figure, use show() method.


from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.plot(range(0, 10))
scale_factor = 6
xmin, xmax = plt.xlim()
ymin, ymax = plt.ylim()
plt.xlim(xmin * scale_factor, xmax * scale_factor)
plt.ylim(ymin * scale_factor, ymax * scale_factor)


Updated on 06-May-2021 12:51:49