Mapping gnuplot中的Logistic映射

Mapping gnuplot中的Logistic映射,mapping,gnuplot,logistics,Mapping,Gnuplot,Logistics,当涉及到绘制数据时,我有一个相当大的问题。 首先,我从C++程序中获得了文件DAT.DAT,实现了.< Data.dat如下所示:第一列应为数字k,该数字应位于绘图底部。当k在[2,3]范围内时,一切都很好,只有一个吸引子(每个k对应的值,总是在(0,1)范围内),但当它在[3,4]范围内时,事情变得复杂了。 对于每个点k,每个k对应2到100个点。 每个点都在单独的列中,但我不知道如何将它们连接到某个k 以下是我的点数据示例:2.5、3、3.2、3.5、3.8和3.99999,为了清晰起见,

当涉及到绘制数据时,我有一个相当大的问题。 首先,我从C++程序中获得了文件DAT.DAT,实现了.< Data.dat如下所示:第一列应为数字k,该数字应位于绘图底部。当k在[2,3]范围内时,一切都很好,只有一个吸引子(每个k对应的值,总是在(0,1)范围内),但当它在[3,4]范围内时,事情变得复杂了。 对于每个点k,每个k对应2到100个点。 每个点都在单独的列中,但我不知道如何将它们连接到某个k

以下是我的点数据示例:2.5、3、3.2、3.5、3.8和3.99999,为了清晰起见,用换行符分隔(在原始数据文件中没有用换行符分隔)


谢谢您的帮助,干杯。

Gnuplot无法正确处理此类数据格式。请修改您的程序,使其在每行中打印
k
,后跟一个值,或者在打印前使用短
awk
脚本处理数据文件:

plot '< awk ''{ for(i = 1; i <= NF; i++) print $1, $i}'' file.txt' using 1:2 with dots notitle

plot'plot for[i=2:100]'file.txt'u 1:i with dots lc rgb'red'notitle
。Gnuplot只会忽略某些行的列数是否少于100列。我不知道它是否有效,但至少它可以完成以下任务:)