Table of Contents
Matplotlib is a popular Python library used for creating data visualizations. One common issue that users encounter when creating plots is the presence of ticks on the axes, which can be distracting and clutter the plot. However, these ticks can be easily removed with the use of the “tick_params” function in Matplotlib. By setting the “bottom” and “left” parameters to “False”, the ticks on the bottom and left axes can be removed. Additionally, the “axis” parameter can be used to specify which axes to remove ticks from. This simple and straightforward function allows users to easily remove ticks from their plots in Matplotlib, resulting in cleaner and more visually appealing visualizations.
Remove Ticks from Matplotlib Plots
Often you may want to remove ticks from one or more axes in a Matplotlib plot. Fortunately this is easy to do using the tick_params() function.
This tutorial shows several examples of how to use this function in practice based on the following scatterplot:
import matplotlib.pyplot as plt #create data x = [25, 12, 15, 14, 19, 23, 25, 29] y = [5, 7, 7, 9, 12, 9, 9, 4] #create scatterplot plt.scatter(x, y, s=200)
Example 1: Remove Ticks From a Single Axis
The following code shows how to remove the ticks from the y-axis:
plt.tick_params(left=False) plt.scatter(x, y, s=200)
And the following code shows how to remove the ticks from the x-axis:
plt.tick_params(bottom=False) plt.scatter(x, y, s=200)
Example 2: Remove Ticks from Both Axes
The following code shows how to remove the ticks from both axes:
plt.tick_params(left=False, bottom=False) plt.scatter(x, y, s=200)
Example 3: Remove Ticks and Labels from Axes
The following code shows how to remove the ticks and the labels from both axes:
plt.tick_params(left=False, bottom=False, labelleft=False, labelbottom=False) plt.scatter(x, y, s=200)
You can find more Matplotlib tutorials here.