Python使用matplotlib画动态图

机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图。

当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形。

下面给出两个例子,分别可以画出动态条形图和动态折线图(使用两种不同的方法)。

注意要使用到plt.pause(time)函数。

动态条形图

基本原理是将数据放入数组,然后每次往数组里面增加一个数,清除之前的图,重新画出图像。

代码:

效果:

动态折线图

基本原理是使用一个长度为2的数组,每次替换数据并在原始图像后追加。

代码:

效果:

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注