因此,如果我使用多达10个值,我的绘图将从左边框开始到右边框。从11开始它或者触及一个边界或两者都没有。我想绘制触摸边界的情节。这是我的代码:
import matplotlib.pyplot as plt
import pylab
import numpy as np
pylab.ion()
fig, ax = plt.subplots(figsize=(8,5))
a = 0; b = 11;
aaa = np.arange(0.5, 20,0.5)
ax.plot(aaa[0:b], [1]*b, label="aaa")
fig.savefig("aaa-times.png")
情节图片:
最多10个值:
11个或更多值:
答案 0 :(得分:0)
您需要设置轴限制,使它们触摸您可以设置为最小和最大的边框
ax.set_xlim([aaa[0:b].min(),aaa[0:b].max()])
或11岁以后,
ax.plot(aaa[b:], [1]*(aaa.shape[0]-b), label="aaa")
ax.set_xlim([aaa[b:].min(),aaa[b:].max()])