python matplotlib.pyplot如何繪製實時圖表?(實時繪製、更新圖表、實時更新、動態窗口)plt.ion() plt.clf() plt.pause() plt.ioff()

from matplotlib import pyplot as plt

# 創建實時繪製橫縱軸變量
x = []
y = []

# 創建繪製實時損失的動態窗口
plt.ion()

# 創建循環
for i in range(100):
	x.append(i)	# 添加i到x軸的數據中
	y.append(i**2)	# 添加i的平方到y軸的數據中
	plt.clf()  # 清除之前畫的圖
	plt.plot(x, y * np.array([-1]))  # 畫出當前x列表和y列表中的值的圖形
	plt.pause(0.001)  # 暫停一段時間,不然畫的太快會卡住顯示不出來
	plt.ioff()  # 關閉畫圖窗口

下面以繪製神經網絡損失值來展示效果:
在這裏插入圖片描述

參考文章1:Python中matplotlib實時畫圖

參考文章2:利用matplotlib繪製多個實時刷新的動態圖表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章