购物车控制系统的 Python 可视化工具,挺适合搞控制系统可视化的你。不用 Matlab 也能轻松搞定,几个交互滑块一拖,响应就有了,而且还能动画播放,直观得。

Matplotlib的交互小部件支持不错,配合FuncAnimation可以做动态演示,像模拟倒立摆控制这种场景合适。直接看verted_pendulum_control_demo.ipynb,上手就不难。

ipywidgets也挺香的,尤其是你想搞点网页风的小交互控件。简单拖拖拉拉就能出效果。参考ipywidgets_pendulum.ipynb,从入门到使用一气呵成。

而且这个项目还支持一键部署到MyBinder。你把代码推上 GitHub,再配个environment.yml环境文件,MyBinder 那边就能自动生成 Jupyter 运行环境。不用装环境、不用部署服务器,点个链接就能跑。

对控制系统教学、展示或者调试来说,这种可视化方式还蛮实用的。如果你也在折腾类似的东西,不妨试试。启动入口和全在仓库里,熟悉下 Python 控件生态也值了。