如何自动对 gnuplot 中的 x 值进行排序
how to automatically sort the x values in gnuplot
当我尝试用 linespoints
绘制某些东西时,除非转到 x
轴的值已经在文件中排序,否则每个点都会连接到下一个点文件行:
只有当我对文件中的值进行排序时,才能得到想要的效果,即每个点都连接到x
值一小一大的点:
有没有办法在 gnuplot 中执行此操作,而不必对 bash 中的文件进行排序?
Gnuplot 提供了一些平滑过滤器,作为第一步,它们按数据的 x 值对数据进行排序。 plot ... smooth unique
首先按 x 值对数据点进行排序,对于相等的 x 值,它计算平均 y 值。因此,如果您确定 x 值是唯一的,则可以使用此选项。否则,您必须使用外部工具或脚本来使用 plot '< sort file.dat'
进行排序
当我尝试用 linespoints
绘制某些东西时,除非转到 x
轴的值已经在文件中排序,否则每个点都会连接到下一个点文件行:
只有当我对文件中的值进行排序时,才能得到想要的效果,即每个点都连接到x
值一小一大的点:
有没有办法在 gnuplot 中执行此操作,而不必对 bash 中的文件进行排序?
Gnuplot 提供了一些平滑过滤器,作为第一步,它们按数据的 x 值对数据进行排序。 plot ... smooth unique
首先按 x 值对数据点进行排序,对于相等的 x 值,它计算平均 y 值。因此,如果您确定 x 值是唯一的,则可以使用此选项。否则,您必须使用外部工具或脚本来使用 plot '< sort file.dat'