Python填充曲線下區域怎么做?Python如何實現曲線圖填充

【Python填充曲線下區域怎么做?Python如何實現曲線圖填充】python曲線圖填充指的就是調用方法在坐標系上繪制出來一個或者多個曲線,然后將該曲線左側、右側、或者是自身周圍一段距離的空白位置全部使用一種顏色填充 。那么下文就是會以實際示例來講解介紹一下,python實現曲線圖填充的方法,一起往下看看吧 。

Python填充曲線下區域怎么做?Python如何實現曲線圖填充


一、填充右側
繪制曲線圖需要使用到的模塊為matplotlib第三方庫之中的pyplot,調用該模塊之中的subplots()方法并且傳入參數即可生成指定大小和數量的窗口,而參數大小也決定了能夠生成多少個子圖 。
使用子圖對象去調用fill_between()方法即可填充圖像上指定區域,而這個區域是由傳入的參數來決定的 。前兩個參數就是用來繪制出曲線的xy軸數據,它也表示了曲線圖能夠填充的范圍是多少 。而alpha參數就是用來設置填充區域透明度的,取值為0-1之間的小數,詳細代碼示例如下所示:
import matplotlib.pyplot as pltimport numpy as npx = [1, 2, 3, 4, 5]y1 = [1, 4, 9, 16, 25]y2 = [9, 9, 9, 9, 9]fig, (ax1, ax2) = plt.subplots(1,2)ax1.fill_between(x, y1, alpha=.5, linewidth=0)plt.show()二、填充全部
因為默認是填充曲線右側區域,所以當y坐標軸上面的值都是按照順序遞增時就會生成曲線 。那么要填充整個圖像的話就只需要讓生成的曲線變為直線就可以了,這樣得讓y軸坐標之中的全部數據都為統一值,這樣就能夠生成一條在圖像頂部的直線,詳細代碼如下:
ax2.fill_between(x, y2, alpha=.5, linewidth=1)
Python填充曲線下區域怎么做?Python如何實現曲線圖填充


以上就是關于“Python填充曲線下區域怎么做?Python如何實現曲線圖填充”的全部內容了,希望對你有所幫助 。

    猜你喜歡