使用 MetaPost 或 pgfplots 创建彩色条形图

使用 MetaPost 或 pgfplots 创建彩色条形图

现在我有这个:

input graph
input sarith

beginfig(1)
  draw begingraph(3cm,2cm)
    gdata("data1.d", v,
      path p;
      augment p (v1,0);
      augment p (v1,v2);
      augment p (v1 Sadd "1",v2);
      augment p (v1 Sadd "1",0);
      gfill p--cycle withcolor .8white;
      gdraw p--cycle;
      );
endgraph;
endfig;

end

这将使用我的测试数据集构建一个带有灰色条形的条形图。但是我需要它有颜色,非常类似于这个问题中的问题: 如何创建 y 轴以百分比表示的条形图?

会有 3 种不同的颜色,代表算法,每种颜色都有 3 个条形:最佳、最差和平均,这将手动放入数据集文件中。

我该怎么做?我可以给每个条形图贴上名称标签吗?也许可以在条形图内放一个字符串?比如“最佳”等等?另外,我可以将 x 轴设置为字符串空间吗?我的意思是,我希望将算法的名称作为下方标签,然后将三个条形图放在其上方。

我对 metapost 还很陌生,所以请原谅我的菜鸟身份。

谢谢。

编辑:

检查我发布的解决方案上的条形图有多好,这可以在 pgfplots 中完成。但是我对这个包一无所知。如果有人知道如何使用 pgfplots 做我想做的事情,我会学习并使用它。

添加了标签。

相关内容