我想在一张vPython图上放两条曲线。这可能吗?
我打开曲线:
gd = gdisplay(x=300, y=0, width=600, height=600,
title='Entropy', xtitle='time', ytitle='N',
foreground=color.black, background=color.red,
xmax=250, xmin=0, ymax=400, ymin=0.)
funct1=gcurve(color=color.white)
我正在使用
更新while循环内的单曲线funct1.plot(pos=(bigIndex,entropy))
除了在该图上绘制熵之外,我还想绘制特定位置的粒子数。一组轴,两条曲线。我希望每个曲线在循环内都是不加修改的,这样学生可以看到一条曲线随着另一条曲线的减少而增长。
这可能吗?
答案 0 :(得分:1)
只需创建另一个曲线对象。 然后使用plot命令在while循环中同时更新两条曲线。 例如:
from visual import *
from visual.graph import *
gd = gdisplay(x=300, y=0, width=600, height=600,
title='Entropy', xtitle='time', ytitle='N',
foreground=color.black, background=color.white,
xmax=250, xmin=0, ymax=400, ymin=0.)
funct1=gcurve(color=color.black)
funct2=gcurve(color=color.black)
for i in range(0,200):
funct1.plot(pos=(i,i*2))
funct2.plot(pos=(i,400-i*2))
rate(20)