matplotlib pylot изменяет масштаб оси тиков на коэффициент - PullRequest
0 голосов
/ 03 августа 2020

введите описание изображения здесь У меня есть график, и я хотел бы изменить масштаб делений оси x в 10 раз. График построен с использованием двух столбцов во фрейме данных. Прямо сейчас ось X находится в диапазоне от 0,5 до 1,0. Я хотел бы умножить количество делений на коэффициент 10. Таким образом, по оси x будет отображаться от 5 до 10 без искажения данных или графика.

plt.figure(dpi=150)
plt.scatter(vs['Global-Normalised Sentiment Index'], vs['Global-ERSA_Score'])
sns.despine()
plt.grid(False)
plt.xlim(0.5,1.0)
plt.ylim(10,100)
plt.show()

Заранее спасибо! Любая помощь приветствуется !!!

1 Ответ

1 голос
/ 03 августа 2020

Как показано в официальных документах , вы можете изменить отметки оси на собственные с помощью plt.xticks(). Поэтому вам нужно определить два массива / кортежа одинаковой длины; один для реальных ti c позиций на вашей оси, а другой для предоставления меток, которые вы хотите нанести на эти позиции.

Добавление следующей строки должно решить вашу проблему:

plt.xticks((0.5, 0.6, 0.7, 0.8, 0.9, 1.0), ("5", "6", "7", "8", "9", "10"))

...