我一直在致力于显示电场的应用程序,并且已经开始在GUI上工作。我已经设想到GUI可以在用户添加或从列表中删除费用时实时更新图形(另一个尚未实现,这是GUI的一部分。)我的问题是,当使用{ {1}}如果从matplotlib导入了动画,则该函数不能具有参数。
在下面的代码中,动画函数被定义为使用以下参数生成图形:<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<p>
<i class="fas fa-calendar"></i>
<input type="text" id="date-field" value="06/01/2018">
<span id="span-trigger"></span>
</p>
。所有参数对于程序的运行都是必不可少的,但是函数ani = animation.FuncAnimation(fig, function, interval=n)
仅需要一个参数。我无法从函数中删除参数,但是如果保留参数,则会出现以下错误:
animate_graph_1(i,data,detail,subplot)
这是完整的程序:
FuncAnimation
请注意,底部的代码开头只是一个测试,理想情况下,我希望用户能够输入任何充电配置。可在以下位置找到该程序的有效版本(非gui):github。任何帮助都将不胜感激!