gpt4 book ai didi

gnuplot - 如何从gnuplot中的数据设置点类型?

转载 作者:行者123 更新时间:2023-12-04 14:43:32 25 4
gpt4 key购买 nike

如何从gnuplot中的数据设置点类型?

gnuplot脚本:

set terminal pngcairo size 640,480
set output "points.png"
set style data points
set auto x
set autoscale x
unset colorbox
plot 'test.data' using 2:1 with points notitle

测试数据
32  35  8
34 34 6
36 28 1
34 32 2
28 30 7
38 30 9
34 29 2
35 36 9
39 34 3
31 33 9
28 31 6
35 30 5
33 41 4
32 37 3

如何从3列获取点类型?
plot 'gnuplot.data' using 2:1 with points pt (:3) notitle // error 

抽象示例:

需要:

gnuplot版本4.6补丁程序级别4

最佳答案

没有选项可以基于列(相当于linecolor variablepointsize variablearrowstyle variable)从数据文件中选择点类型。基本上,您有两种选择:

  • 遍历所有可能的点类型(如果这应该是变量,则可以使用stats提取),并且对于每个数字,仅绘制那些与当前点类型匹配的点:
    stats 'test.data' using 3 nooutput
    unset key
    set style data points
    plot for [i=STATS_min:STATS_max] 'test.data' using 2:($3 == i ? $1 : 1/0) lt 1 pt i ps 2


  • 使用labels绘图样式和一系列unicode点符号,您可以使用第三列中的值作为索引从中进行选择。 (使用http://www.shapecatcher.comhttp://decodeunicode.org/en/geometric_shapes查找合适的符号)
    unset key
    set encoding utf8
    symbol(z) = "•✷+△♠□♣♥♦"[int(z):int(z)]
    plot 'test.data' using 2:1:(symbol($3)) with labels textcolor lt 1
  • 关于gnuplot - 如何从gnuplot中的数据设置点类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622885/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com