请告诉我这是否不是您想要的。
import sys, osimport matplotlib.pyplot as pltpath = sys.path[0]sizes = [(12,3,), (4,3,)]x = range(20)for i, size in enumerate(sizes): fig = plt.figure(figsize = size, dpi = 80, facecolor='white',edgecolor=None,linewidth=0.0, frameon=True, subplotpars=None) ax = fig.add_subplot(111) ax.plot(x) plt.ylabel ('Some label') plt.tight_layout() make_invisible = True if (make_invisible): xticks = ax.xaxis.get_major_ticks() xticks[0].label1.set_visible(False) xticks[-1].label1.set_visible(False)plt.show()此示例使第一个和最后一个X标记不可见。但是您可以轻松添加对特殊刻度的检查。



