我是小白,以前没学过编程。就是我想要生成大量的横坐标是路程S,纵坐标是速度V的曲线,我的思路是利用for循环生成很多个列表(代码里我是每循环一次,生成一次S_table,和V_table这两个列表);
因为想要把这些曲线画在一张图里,然后我把S_table,和V_table分别存到S_list和V_list中,这样就会有很多个小列表(S_table,和V_table)存在大列表(S_list和V_list)中,再用matplotlib绘制(S_list和V_list),这样其中的小列表(S_table,和V_table)就会一一对应,绘制出来。但是我发现plt画不出来,我找到原因其中一个也许是S_table,和V_table是空列表,我不知道为什么会是空列表,我觉得思路是没问题的呀,有谁可以指点指点我,或者提供一个更好的思路吗?代码如图1。
注:4-6行,11-34行是一下物理参数,a代表加速度,b代表减速度,我验证过了公式之间和生成的数据是没问题的,我抛开我弄列表的思想,单独绘制一条曲线是可行的,如图2。