Matplotlib - 绘制满足条件的点

时间:2016-03-02 16:40:17

标签: python matplotlib

我是Matplotlib的新手,我试图在图表上显示满足条件的所有点。 例如,我想绘制所有点(x,y),其中x - 4< = y - 5.

但我找不到办法做到这一点,我是否需要手动生成所有这些点,将它们存储在一个数组中然后使用分散(我认为)来显示它们?

谢谢, 最大

1 个答案:

答案 0 :(得分:1)

是的,您必须使用数组。对于“fill_between”中的示例,它将是:

    x = np.arange(0.0, 2, 0.01)
    y = x + 1
    plt.plot(x, y,color='black')
    plt.fill_between(x, y, y2=y.max(), where=y>= x+1, facecolor='green',interpolate=True)
    plt.show()