File Gnuplot:从文件导入x轴
我有两个文件'results.dat'和'grid.dat' results.dat每行包含不同的y值数据集File Gnuplot:从文件导入x轴,file,gnuplot,axis,File,Gnuplot,Axis,我有两个文件'results.dat'和'grid.dat' results.dat每行包含不同的y值数据集 1 325.5 875.4 658.7 365.5 2 587.5 987.5 478.6 658.5 3 987.1 542.6 986.2 458.7 grid.dat包含相应的x值 1 100.0 200.0 300.0 400.0 如何使用gnuplot将grid.dat打印为x值,并将resul
1 325.5 875.4 658.7 365.5
2 587.5 987.5 478.6 658.5
3 987.1 542.6 986.2 458.7
grid.dat包含相应的x值
1 100.0 200.0 300.0 400.0
如何使用gnuplot将grid.dat打印为x值,并将results.dat的特定行打印为相应的y值?例如,第3行:
1 100.0 987.1
2 200.0 542.6
3 300.0 986.2
4 400.0 458.7
提前谢谢。这与最近的问题很相似。在您的情况下,也不可能只使用gnuplot 您需要一个外部工具来动态组合这两个文件,例如使用以下
python
脚本(任何其他工具也可以):
“selectrow.py:从“results.dat”中选择一行并与“grid.dat”合并。”
将numpy作为np导入
导入系统
line=int(sys.argv[1])
A=np.loadtxt('grid.dat')
B=np.loadtxt('results.dat',skiprows=(第1行))[0]
np.savetxt(sys.stdout,np.c_389;[A,B],分隔符='\t')
然后用
plot '< python selectrow.py 3' w l
plot'