Я не имею в виду непосредственное указание xticks, потому что я все равно хочу, чтобы при увеличении масштаба стало видно больше меток.
Я попробовал использовать plt.locator_params(axis='x', nbins=5), но это не сработало, и я получаю следующее сообщение об ошибке:
Код: Выделить всё
UserWarning: 'set_params()' not defined for locator of type
Вот мой минимальный воспроизводимый пример:
Код: Выделить всё
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
x_values = [f"Text{value}" for value in np.arange(25)]
y_values = np.random.randint(5, 10, 25)
ax.scatter(x_values, y_values)
ax.grid(True)
plt.show()

Я хотел бы ограничить количество отображаемых xticks, скажем, 5.
Заранее спасибо!>
Подробнее здесь: https://stackoverflow.com/questions/798 ... re-strings
Мобильная версия