【问题标题】:categorising points by using of gnuplot使用 gnuplot 对点进行分类
【发布时间】:2019-10-10 23:42:30
【问题描述】:

我将绘制一个包含 4 列的文件。第一列和第二列分别是 x 和 y。我想根据第三列和第四列对这些点进行分类。事实上,第三列应该显示点的颜色(红色或蓝色),第四列应该确定它的类型(方形或圆形)。我怎样才能通过 gnu-plot 达到这个目标? 我应该提一下,我试过这个,但它不起作用!

set style line 1  lc rgb 'red' pt 7
set style line 2  lc rgb 'red' pt 7
set style line 3  lc rgb 'blue' pt 9
set style line 4  lc rgb 'blue' pt 9
plot 'data' w ($3= 1 && $4= 1) ? p ls 1 \
            : ($3= 1 && $4= 2) ? p ls 2 \
            : ($3= 2 && $4= 1) ? p ls 3 \    
            : ($3= 2 && $4= 2) ? p ls 4

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    请查看help points。来自手册:

    plot DATA using x:y:pointsize:pointtype:color \
            with points lc variable pt variable ps variable
    

    您没有显示示例数据。如果您可以调整数据,最简单的方法如下。 如果要在文件中按名称设置颜色,请检查this

    代码:

    ### variable pointtype and color
    reset session
    
    $Data <<EOD
    1 2 5 0xff0000
    3 4 7 0xff0000
    5 6 5 0x0000ff
    7 8 7 0x0000ff
    EOD
    
    plot $Data u 1:2:3:4 w p ps 5 pt var lc rgb var
    ### end of code
    

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2020-10-18
      • 2017-07-21
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多