使用matplotlib实时绘制更新的numpy ndarray可以通过以下步骤实现:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
data = np.zeros((10, 10))
def update_plot(frame):
# 更新数据
data = np.random.rand(10, 10)
# 清空子图内容
ax.clear()
# 绘制新的数据
ax.imshow(data, cmap='hot')
# 设置标题和标签等
ax.set_title('Real-time Plot')
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
ani = animation.FuncAnimation(fig, update_plot, interval=100)
plt.show()
这样,每隔100毫秒,绘图函数就会被调用一次,更新图形内容。你可以根据需要修改绘图函数中的数据更新逻辑和图形样式。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、云数据库 TencentDB、云存储 COS、人工智能平台 AI Lab 等。你可以在腾讯云官网上找到这些产品的详细介绍和文档。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云