opencv - 为动画目的修复 Matplotlib xlim 和 ylim 重绘
问题描述
试图快速查看我的 wip 粒子模拟器,所以我使用 matplotlib 来绘制粒子。但是,matplotlib 似乎在图像之间进行了小幅调整。(图像使用 cv2 videowriter 写入视频)。
有谁知道如何硬设置范围?(目前使用 xlim 和 ylim)
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()
解决方案
推荐阅读
- javascript - 类型“typeof TextInput”上不存在属性“propTypes”
- shell - 每天下午 2 点和 3 点 Cron
- amazon-web-services - 在 oauth2.0 授权码授予流程中获取新的刷新令牌
- python-3.x - Python如何在达到某些字节后从生成的日志文件中删除日志历史记录
- python - 如何绘制分组数据?
- javascript - 在全局范围内定义函数以在 NodeJS 的 .then() 中使用
- kdb - 如何在列表过程中忽略错误/异常?
- tensorflow - 内核矩阵的值是多少?
- django - 是否可以在不使用模型表单的情况下进行 Django CRUD 操作?
- python - 在 macOS 中安装 PyAudio 时出错:如何解决此问题?