Choose Matplotlib Xticks Frequency
I am plotting data with strings as x labels. I'd like to control the label frequency to not overload the axis with text. In the example below i'd like to only see a label every 3 t
Solution 1:
You're almost there! Sample the first and second arguments of xticks at the desired frequency!
The question is a duplicate from Changing the "tick frequency" on x or y axis in matplotlib?
import numpy as np
import matplotlib.pyplot as plt
y = np.array([4,4,4,5,5,6,5,5,4,4,4])
x = np.arange(y.shape[0])
my_xticks = np.array(['a','b','c','d','e','f','g','h','i','j','k'])
frequency = 3
plt.plot(x, y)
plt.xticks(x[::frequency], my_xticks[::frequency])
Post a Comment for "Choose Matplotlib Xticks Frequency"