青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python畫流向圖怎么做?Python如何繪制數據流向圖

在數據分析處理可視化圖表之中有一種比較特殊的圖表叫做流向圖,它是用來表示在一定時間或者是一個任務之中某些類別數據的變化的 。而這篇文章會來展示python編程語言是怎么來畫流向圖的,感興趣和想學習的小伙伴就一起往下看看吧 。

Python畫流向圖怎么做?Python如何繪制數據流向圖


1.繪制流向圖最重要的就是數據,而且是在一定范圍之中不斷變化的數據,那么就需要導入在數據處理和數學計算上都可以用到的第三方庫pandas了 。導入它之后同時將matplotlib庫中的pyplot模塊導入,然后再調用mgrid()方法來生成在指定范圍內變化的數據,代碼如下:
import numpy as npimport matplotlib.pyplot as pltY,X = np.mgrid[-3:3:100j,-3:3:100j]該方法會返回相同的兩組數據,并且這兩組數據都是從-3到正數3的,而中間值也就是會作為xy軸坐標刻度 。
2.之后還需要套用數據流向公式來獲取到兩個值,而這兩個值所表示的就是數據在一定范圍內的變化 。之后使用sqrt()方法計算這兩個數字平方計算后相加的平方根得到數據種子,代碼如下所示:
U = -1-X**2+YV = 1+X-Y**2speed = np.sqrt(U*U+V*V)3.最后就是要去調用streamplot()方法來生成流向圖了,在該方法內需要先按照順序傳入生成的四個數據變量,然后再去設置一下線條的顏色以及粗細 。cmap參數會在圖像右側添加一個層級分布條,它表示的就是該流向上的數據更加細微的變化,詳細代碼如下:
plt.streamplot(X,Y,U,V,color=U,linewidth = 2,cmap = plt.cm.autumn)plt.colorbar()plt.show()【Python畫流向圖怎么做?Python如何繪制數據流向圖】以上就是關于“Python畫流向圖怎么做?Python如何繪制數據流向圖”的全部內容了,希望對你有所幫助 。

    猜你喜歡