import matplotlib.pyplot as plt import numpy as np # Create data for plotting x = np.linspace(0.1, 5) y = x**2 fig, axs = plt.subplots(3, 1, figsize=(6, 8)) axs[0].plot(x, y) axs[0].set_title('Linear graph for y = x^2') # Enable grid lines for the linear graph axs[0].grid(which='major', linestyle='-', linewidth=0.2, color='gray') axs[0].grid(which='minor', linestyle='-', linewidth=0.2, color='gray') axs[1].semilogx(x, y) axs[1].set_title('Linlog graph for y = x^2') # Enable grid lines for the linlog graph axs[1].grid(which='major', linestyle='-', linewidth=0.2, color='gray') axs[1].grid(which='minor', linestyle='-', linewidth=0.2, color='gray') axs[2].loglog(x, y) axs[2].set_title('Loglog graph for y = x^2') # Enable grid lines for the loglog graph axs[2].grid(which='major', linestyle='-', linewidth=0.2, color='gray') axs[2].grid(which='minor', linestyle='-', linewidth=0.2, color='gray') plt.tight_layout() plt.show()