在做強化學習時訓練是要花費大量的時間的,而訓練後的資料是要做到及時儲存。這是我做實驗時用到的對檔案的儲存、修改以及列印輸出的一段**。
import pprint, pickle #載入 儲存python資料的庫
import matplotlib.pyplot as plt #載入圖形輸出庫
pkl_file = open(『reward.pkl』, 『rb』) #檔案控制代碼,讀開啟許可權
sum_ep_r = pickle.load(pkl_file) #載入資料,當然這個資料是在之前訓練時儲存的
pprint.pprint(sum_ep_r) #列印輸出結果
pkl_file.close() #關閉檔案
如果有些資料有明顯的錯誤,可以做小小的調整。
pkl_file = open(『reward.pkl』, 『wb』) #檔案控制代碼,寫開啟許可權
sum_ep_r[2] = -37 #修改內容
pickle.dump(sum_ep_r, pkl_file) #寫入到檔案中
pprint.pprint(sum_ep_r)
pkl_file.close() #關閉
pkl_file = open(『reward.pkl』, 『rb』) #再讀出來
sum_ep_r = pickle.load(pkl_file)
pprint.pprint(sum_ep_r)
pkl_file.close()
用圖形簡單看一下。
plt.figure(1)
plt.plot(range(len(sum_ep_r)),sum_ep_r)
plt.show()
MySQL預設庫及讀寫檔案
在mysql中,把 information schema 看作是乙個資料庫,確切說是資訊資料庫。其中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,字段型別與訪問權 限等。查詢資料庫 表名 欄位等資訊 爆所有使用者 select group concat user f...
python 讀寫檔案及檔案物件的方法
1 讀寫檔案 open 返回乙個 le object,最常用的有兩個引數 open filename,mode f open workfile w 第乙個引數是包含檔名的字串。第二個引數是另乙個字串,其中包含一些描述檔案使用方式的字元。mode 可以是 r 表示檔案只能讀取,w 表示只能寫入 已存在...
ajax上傳檔案及進度顯示
之前在博文 原生ajax寫法就提及過ajax2.0與1.0的差別是多了formdata和利用formdata檔案上傳 當然還有跨域,但不是本文的重點 那麼具體怎麼樣實現ajax上傳檔案呢?一般來說,瀏覽器獲取檔案的方法有拖拽和input file兩種 先定義乙個放檔案的陣列 var files 拖拽...