【问题标题】:Custom Labeling Scheme of Vectors in GnuplotGnuplot 中向量的自定义标签方案
【发布时间】:2016-11-22 04:30:08
【问题描述】:

我使用了中提供的信息

How to label vector in gnuplot

标记我绘制的一些向量。问题是我有二十个向量,但我不想要二十个不同的标签。每两个向量都有相同的标签。例如。第 0 和第 1 有标签“1”,第 2 和第 3 有标签“2”,等等。如何在不手动标记每个向量的情况下创建自定义标记方案来执行此操作?手动执行此操作是不切实际的,因为我有多个文件和 20 个向量来标记每个文件。

这是我的命令:

plot "gnuCors.txt" using 1:2:3:4 with vectors, "gnuCors.txt" u 5:6:0 with labels left

【问题讨论】:

    标签: vector label gnuplot


    【解决方案1】:

    因此,您的向量将被标记为值int($0)/2 + 1

    plot "gnuCors.txt" using 1:2:3:4 with vectors,\
         "" u 5:6:(int($0)/2 + 1) with labels left offset 0.5
    

    请注意,这应该可以正常工作,但有时 gnuplot 无法自动转换最后使用列中给出的数字。然后你应该用sprintf明确格式化这些值:

    plot "gnuCors.txt" using 1:2:3:4 with vectors,\
         "" u 5:6:(sprintf("%d", int($0)/2 + 1)) with labels left offset 0.5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      相关资源
      最近更新 更多