2016-03-02 70 views
1

我是Matplotlib的新手,並試圖在圖上顯示所有滿足條件的點。 比如我想提請所有點(X,Y),其中X - 4 < = Y - 5Matplotlib - 繪製點滿足條件

但我不能找到一個方法來做到這一點,我需要手動生成所有這些點,將它們存儲在一個數組中,然後使用scatter(我認爲)來顯示它們?

感謝, 最大

+1

試試['fill_between'(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.fill_between) – tom

回答

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() 
+0

謝謝,這個做了招! – awpsoleet