我知道gnuplot可以处理直方图。我知道perl在使用Chart :: gnuplot时正在有效地进行传递。当我将绘图类型设置为直方图时,我没有收到错误。但它确实抱怨说有太多列。这有点令人困惑,因为我只设置y轴的数据。
有没有人用Chart :: gnuplot直接绘制直方图?示例代码?
答案 0 :(得分:1)
在perl模块Chart :: gnuplot中没有创建直方图的功能。您可以正则表达一个绘图模板并从system / exec调用生成。
答案 1 :(得分:0)
此网址无效?
http://chartgnuplot.sourceforge.net/
这里有一些例子 - 也许也适用于你的问题。
答案 2 :(得分:0)
要通过Chart :: Gnuplot绘制直方图,需要将dataSet对象的“using”选项设置为:
using => "2:xticlabels(1)"
此外,请不要忘记将样式设置为“直方图”。 E.g。
my $ds = Chart::Gnuplot::DataSet->new(
xdata => [qw(A B C)],
ydata => [1, 2, 3],
using => "2:xticlabels(1)",
style => "histograms",
);