Chart :: gnuplot(perl)中的直方图是否可能?

时间:2011-06-14 21:34:22

标签: perl gnuplot

我知道gnuplot可以处理直方图。我知道perl在使用Chart :: gnuplot时正在有效地进行传递。当我将绘图类型设置为直方图时,我没有收到错误。但它确实抱怨说有太多列。这有点令人困惑,因为我只设置y轴的数据。

有没有人用Chart :: gnuplot直接绘制直方图?示例代码?

3 个答案:

答案 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",
);