gpt4 book ai didi

Gnuplot 从数据文件列中读取线型

转载 作者:行者123 更新时间:2023-12-05 01:04:47 24 4
gpt4 key购买 nike

我想从如下所示的文本文件中绘制脉冲图:

II 5 0 0 288.40 1.3033e+14 
II 6 0 0 289.60 1.5621e+14
II 1 4 0 302.70 3.0084e+13
II 2 4 0 303.40 4.0230e+13
II 1 5 1 304.40 3.4089e+13

情节概念上应该是 plot "datafile.dat" using 5:6 w impulses ls $2 .

基本上,给定一组先前定义的线条样式,我想为第 5 列和第 6 列中的每两个绘制点输入第 2 列中的线条样式编号。
此外,我想为每个绘制的点创建一个文本框,从前四列中获取字符串。

有人知道这是否可能吗?

最佳答案

要将第二列的数据用作线条样式,请使用 set style increment userlinecolor variable :

set style increment user
plot "datafile.dat" using 5:6:2 with impulses lc var

要放置标签,请使用 labels绘图风格:
plot "datafile.dat" using 5:6:1 with labels offset 0,1

把所有东西放在一起,你有:
set style increment user
set for [i=1:6] style line i lt i
set yrange [0:*]
set offsets 0,0,graph 0.1,0
plot "datafile.dat" using 5:6:2 with impulses lc var, "" using 5:6:1 with labels offset 0,1

4.6.3 的结果是:

enter image description here

关于Gnuplot 从数据文件列中读取线型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537002/

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