【问题标题】:Width plot with gnuplot使用 gnuplot 绘制宽度图
【发布时间】:2011-06-10 11:30:51
【问题描述】:

我正在使用 gnuplot 来分析我的 cuda 程序。我发现特别是宽度绘图功能很有帮助。然而,computeprof 似乎无法导出或自定义生成的图。幸运的是,所有数据都以 csv 格式存储,所以我想我可以自己使用 gnuplot 或类似的东西来完成。所以现在我的问题是:我找不到专业创建时间块图的示例,您可以使用 gnuplot 创建这样的图吗?如果可以,如何?

【问题讨论】:

    标签: profiling cuda gnuplot


    【解决方案1】:

    不幸的是水平的histograms,这种风格的情节在gnuplot中被称为,不容易创建。在 gnuplot 中,直方图本身是垂直的。但是,如果您确实需要水平直方图,请查看 this 博客条目。

    对于垂直直方图,您需要执行以下操作:
    有了这个数据文件Data.dat

    A B C D E F G H I J
    0.41 0.03 0.74 0.97 0.15 0.05 0.11 0.60 0.25 0.76
    

    还有这个小 gnuplot 脚本:

    set style data histogram
    set style histogram rowstacked
    set style fill solid border -1
    set key autotitle columnheader
    plot for [i=1:10] "Data.dat" using i
    

    您应该能够收到您正在寻找的结果(但垂直;))。如果您仍然觉得需要水平直方图,您可以按照博客的教程进行操作。它不是 100% 您正在寻找的东西,但它具有垂直 - 水平的技巧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多