Opencv 出于动画目的,修复replots上的Matplotlib xlim和ylim

Opencv 出于动画目的,修复replots上的Matplotlib xlim和ylim,opencv,matplotlib,scatter,Opencv,Matplotlib,Scatter,我试图快速查看wip粒子模拟器,因此我使用matplotlib绘制粒子。然而,matplotlib似乎在图像之间做了一些小的调整。(使用cv2 videowriter将图像写入视频) 有人知道如何硬定范围吗?(当前使用xlim和ylim) 在调用plt.savefig之前,使用plt.xlim(-1,1)和plt.ylim(-1,1)设置限制!所以在绘图后设置lim。好啊 fig.tight_layout() plt.xlim(xmin-x_axis_buffer,xmax+x_axis_buf

我试图快速查看wip粒子模拟器,因此我使用matplotlib绘制粒子。然而,matplotlib似乎在图像之间做了一些小的调整。(使用cv2 videowriter将图像写入视频)

有人知道如何硬定范围吗?(当前使用xlim和ylim)


在调用
plt.savefig
之前,使用
plt.xlim(-1,1)
plt.ylim(-1,1)
设置限制!所以在绘图后设置lim。好啊
fig.tight_layout()
plt.xlim(xmin-x_axis_buffer,xmax+x_axis_buffer)
plt.ylim(ymin-y_axis_buffer,ymax+y_axis_buffer)


for i in range(nIters):
        plt.scatter(data[i,:,0],data[i,:,1],c=[i for i in range(nParticles)],cmap="gist_rainbow")
        fig.set_size_inches(8, 6)
        _=f'{i:04}.png'
        plt.savefig(_, dpi=100)
        plt.cla()