ax2.plot(x, y1, 'r-', x, y2, 'b-')
ax3.plot(x, y1, 'r-', x, y2, 'b-')
ax.set_xlim([x[0], x[1]])
ax2.set_xlim([x[1], x[2]])
ax3.set_xlim([x[2], x[3]])
for axx, xx in zip([ax, ax2, ax3], x[:-1]):
    axx.xaxis.set_major_locator(ticker.FixedLocator([xx]))
ax3.xaxis.set_major_locator(ticker.FixedLocator([x[-2], x[-1]]))
for tick in ax3.yaxis.get_major_ticks():
    tick.label2On = True
plt.subplots_adjust(wspace=0)
plt.show()
График параллельных координат в Matplotlib