Matplotlib 如何在x轴刻度的末尾放置一些空格

Matplotlib 如何在x轴刻度的末尾放置一些空格,matplotlib,Matplotlib,在通过子地块时,我无法在x轴的右边界(A-4之后)放置一些空间。我添加了多个技巧来增加左、上、下的空间。有没有比较短的方法?下面是我的代码 import matplotlib.pyplot as plt import numpy as np labels = ['A-1', 'A-2', 'A-3', 'A-4'] pltIndex = [1,2,3,4,5,6,7,8] plt.figure(figsize=(15,20)) x = np.arange(len(labels)) for

在通过子地块时,我无法在x轴的右边界(A-4之后)放置一些空间。我添加了多个技巧来增加左、上、下的空间。有没有比较短的方法?下面是我的代码

import matplotlib.pyplot as plt
import numpy as np

labels = ['A-1', 'A-2', 'A-3',  'A-4']

pltIndex = [1,2,3,4,5,6,7,8]

plt.figure(figsize=(15,20))
x = np.arange(len(labels))
for index in pltIndex:
    ax = plt.subplot(4,2,index)
    ax.margins(x=0.3,y=0.3)
    ax.grid(True)
    ax.set_xticks(x)
    ax.set_xticklabels(labels, fontsize=12)
    ax.set_yticks([96.5, 97.0, 97.5, 98.0,98.5,99.0,99.5,100])
    ax.set_yticklabels([96.5, 97.0, 97.5, 98.0,98.5,99.0,99.5,100],fontsize=13)
    ax.set_ylim(96.3,100.2)
    ax.set_ylabel('performance (in %)',fontsize=13)
    ax.set_xlabel("(a)",fontsize=13)

plt.savefig('Plt.png', bbox_inches='tight', dpi=300)
plt.close()
试试这个:
ax.set\u xlim(-0.1,3.1)