Я пытаюсь установить xlimits и сохранить поля. В упрощенном коде набор данных содержит 50 значений. При построении всего набора данных это нормально. Тем не менее, я только хочу построить значения 20-40. Сюжет начинается и заканчивается без наценок.
Как мне построить значения 20-40, но сохранить поля? В Интернете я нашел способы играть с полем / отступом
1) plt.tight_layout ( pad = 1.08 , h_pad = Нет, w_pad = Нет, rect = Нет)
2) ax1.margins (0,05)
Оба, однако, не работают при использовании xlimits.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(1, 200, 50)
y = np.random.random(len(x))
fig_1 = plt.figure(figsize=(8, 4))
ax1 = plt.subplot(1,1,1)
ax1.plot(x, y)
ax1.set_xlim(x[19], x[40])
# ax1.plot(x[19:40], y[19:40])
# would create exactly the plot I want. But it is not the solution I am looking for.
# I cannot change/slice the data. I want to change the figure.