gpt4 book ai didi

ruby - 管道程序窗口立即关闭

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:16 25 4
gpt4 key购买 nike

我正在尝试使用 gnuplot gem 绘制 XY 坐标,但在运行我的代码时它会自动关闭它。我一直在检查这个例子,我认为我做的一切都很好,任何人都可以帮助我让我的 gnuplot 窗口更加可见吗?我一直在尝试 sleep ,但无法弄清楚,为什么它仍然失败。

Gnuplot.open do |gp|
# Start a new plot
Gnuplot::Plot.new(gp) do |plot|
plot.title fn
# plot.grid

# Plot each cluster's points
clusters.each do |cluster|
# Collect all x and y coords for this cluster
x = cluster.points.collect {|p| p.x }
y = cluster.points.collect {|p| p.y }

# Plot w/o a title (clutters things up)
plot.data << Gnuplot::DataSet.new([x,y]) do |ds|
ds.notitle
end
end
end
end

最佳答案

由于一直没有回答,我就传一个我用过的方法:输出成图片格式:

  # Graph output by running gnuplot pipe
Gnuplot.open do |gp|
# Start a new plot
Gnuplot::Plot.new(gp) do |plot|
plot.title fn
# plot.grid


plot.terminal "gif"
plot.output File.expand_path("../test.gif", __FILE__)

# Plot each cluster's points
clusters.each do |cluster|
# Collect all x and y coords for this cluster
x = cluster.points.collect {|p| p.x }
y = cluster.points.collect {|p| p.y }

# Plot w/o a title (clutters things up)
plot.data << Gnuplot::DataSet.new( [x,y] ) do |ds|
ds.notitle
end
end
end
end

关于ruby - 管道程序窗口立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16363350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com