也许这个问题已经存在,但我找不到。
我正在用Python作图。我不想将坐标轴范围设置为包括所有点-有一些非常高或非常低的值,而我只关心这些点的存在,即它们必须存在于绘图中,而不是其实际价值-而是位于画布顶部的某个位置。
因此,我发现了一些有助于实现此问题Link
中想要做的事情所以基本上,这件事可行:
xmax=0.18
plt.(np.minimum(x,xmax),y)
但是当我尝试这样的操作时,它没有用。
xmin=0.8
xmax=0.18
plt.(np.minimum(x, xmin,xmax),y)
我该如何解决?
答案 0 :(得分:2)
要使高于阈值的点达到最大水平,可以使用np.minimum(x,xmax)
。
要将阈值以下的点强制到最低水平,可以使用np.maximum(x,xmin)
。
要做到这两者,您可以结合使用这两个命令
xlimited = np.minimum(np.maximum(x,xmin),xmax)
请注意,要使点在垂直方向上受到限制,可以将其设置为当然的y
值。