# How to make semilogx and semilogy plots in Matplotlib?

To make semilogx and semilogy plots, we can take the following steps −

• Set the figure size and adjust the padding between and around the subplots.
• create a new figure or activate an existing figure.
• Scatter and plot x and y data points.
• Make a plot with log scaling on the X axis.
• Make a plot with log scaling on the Y axis.
• To display the figure, use show() method.

## Example

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = [10, 100, 1000, 10000, 100000]
y = [2, 4, 8, 16, 32]

fig = plt.figure()

plt.scatter(x, y)
plt.plot(x, y)

plt.semilogx()
plt.semilogy(basey=2)

plt.show()