你快到了!以所需的频率对 xticks 的第一个和第二个参数进行采样!
这个问题是重复的更改 matplotlib 中 x 或 y 轴上的“刻度频率”? https://stackoverflow.com/questions/12608788/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])