【问题标题】:Gnuplot vector fortranGnuplot 向量 fortran
【发布时间】:2025-11-29 11:00:02
【问题描述】:

你如何在 gnuplot 中以矢量形式绘制这个程序(fortran)?命令:

调用 execute_command_line("gnuplot plotvel.txt") 似乎不起作用。什么都没发生

那么使用 1:2:3:4 是什么意思?在 " plot "file.dat" 中使用 1:2:3:4 向量填充 head lw 3 "

call execute_command_line("gnuplot plotvel.txt")

【问题讨论】:

    标签: fortran gnuplot fortran90 gfortran


    【解决方案1】:

    首先,您在程序开始时制作了一个数据文件plotdata.txt,而稍后尝试绘制file.dat,这样Gnuplot就找不到后者了。修复此问题后,您可以附加-persist 选项以将图形保留在屏幕上

    call execute_command_line("gnuplot -persist plotvel.txt")
    

    否则图形会立即消失,您将看不到图片。此外,using 1:2:3:4 表示您绘制数据文件中的第 1、第 2、第 3 和第 4 列。对于vectors,前两个表示每个向量的起点,后两个表示要绘制的向量。也可以省略 using 1:2:3:4,因为它是 vectors 的默认值。 (在下图中,我删除了xrangeyrange 以绘制所有向量。)

    【讨论】: