是否可以使用 gnuplot gem 在 Ruby 中创建动画 3 维散点图?
我浏览了 gem 源代码、一堆示例和 gnuplot 手册,但还没有弄清楚该怎么做。
我在想我必须分叉它并添加一些循环功能 - 但在我这样做之前,我想知道是否有一个好的方法来做到这一点。
这是我的代码的摘录,显示了我到目前为止所拥有的内容。
Gnuplot.open do |gp|
Gnuplot::SPlot.new( gp ) do |plot|
plot.title 'Orbital Simulation'
N.times do | i |
objects.each { | key, object | object.calc_tick(objects.except key) }
objects.each { | key, object | object.apply_tick }
x = []
y = []
z = []
objects.each do | key, object |
x << object.get_x
y << object.get_y
z << object.get_z
end
plot.data << Gnuplot::DataSet.new( [x, y, z] ) do |ds|
ds.with = "points"
ds.notitle
end
end
end
end