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

Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖

python循環畫圖有兩種含義,一種指的就是循環中繪制出不同的子圖 。而另外一種則是在同一個子圖上畫出不同的圖像,多用折線圖或者是散點圖這種可以動態更改顯示數據的可視化圖表 。下文有詳細的代碼示例和解析,一起往下看看吧 。

Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖


1.這個示例就是使用matplotlib這個第三方庫來繪制曲線圖,而循環畫圖就是在一個子圖畫布上繪制多個不同的曲線 。所以除了導入默認的pyplot模塊之外,還需要導入一些數據處理和生成的第三方庫,示例如下所示:
import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport scipy.stats as st2.模塊導入之后就是要準備數據了,這些數據必須要要保證統一處在一定范圍之類,否則差距過大會導致畫出來曲線圖表差異極大 。那么數據的來源可以是讀取一個csv文件,或者是直接用方法生成也可以 。數據準備好之后先調用figure()方法創建畫布,示例如下:
result_parameter_peak = pd.read_csv("uak.csv", encoding="utf_8_sig")plt.figure()3.之后就是要創建一個循環結構并且在其中來編寫繪圖代碼了,循環迭代這個數據源時需要調用itertuples()這個方法將Dataframe格式的對象返回一個迭代器,這樣就可以用每一行數據生成一個元組對象了 。
之后只需要在調用之中調用gamma()方法得到曲線生成數據,然后用plot()方法畫曲線圖并且將數據傳遞進去,之后再設置一下整個可視化圖表的標題以及xy軸名稱即可,詳細代碼示例如下所示:
for i, alpha, beta in result_parameter_peak.itertuples():    x = np.arange(0, 300, 1)    y661 = st.gamma.pdf(x, alpha, scale=beta)    plt.plot(x, y661, '-.')    plt.xlabel('e')    plt.ylabel('lity')    plt.title('布')plt.show()
Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖


【Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖】以上就是關于“Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖”的全部內容了,希望對你有所幫助 。

    猜你喜歡