matplotlib.pyplot: установить расстояние для осевых единиц - PullRequest
0 голосов
/ 30 мая 2019
import numpy as np
import matplotlib.pyplot as plt

x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1))
plt.show()

показывает enter image description here

Но если я установлю единицу на 0,5: plt.xticks(np.arange(min(x), max(x)+1, 0.5)) показывает enter image description here

Ось X плохо читается.

Есть ли способ установить расстояние для каждой единицы оси x, чтобы он мог автоматически расширять график (в направлении x)?

1 Ответ

0 голосов
/ 30 мая 2019

Это работает:

import numpy as np
import matplotlib.pyplot as plt

x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.figure(figsize=(20,10))
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 0.5))
plt.show()

Оперируя с размером фигуры, она делает свою работу. Поиграйте с ним, найдите желаемый размер / соотношение и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...