gnuplot自动缩放和自动调整是如何工作的?

gnuplot自动缩放和自动调整是如何工作的?,gnuplot,Gnuplot,设置自动范围和自动TIC的基本原则是明确的: 获取打印数据的最小值和最大值 四舍五入到下一个“好”数字 设置合适的“良好”间隔 听起来很简单,但我想gnuplot的算法背后还有很多东西。 gnuplot如何更详细地获取这些值 原则上,我可以查找源代码,但是,首先我不知道要查看哪个源文件,而且我从C代码中没有任何线索。 然而,在哪里可以找到具体的代码(或者更好的是一个可理解的描述),gnuplot如何达到自动最小和最大tic以及自动tic间隔?谢谢你的提示 这个问题背后的推理: 在某些情况下,gn

设置自动范围和自动TIC的基本原则是明确的:

  • 获取打印数据的最小值和最大值
  • 四舍五入到下一个“好”数字
  • 设置合适的“良好”间隔
  • 听起来很简单,但我想gnuplot的算法背后还有很多东西。 gnuplot如何更详细地获取这些值

    原则上,我可以查找源代码,但是,首先我不知道要查看哪个源文件,而且我从C代码中没有任何线索。 然而,在哪里可以找到具体的代码(或者更好的是一个可理解的描述),gnuplot如何达到自动最小和最大tic以及自动tic间隔?谢谢你的提示

    这个问题背后的推理: 在某些情况下,gnuplot的算法不能提供需要的良好结果(请参见此处的代码)。 因此,通过了解gnuplot算法的工作原理,我想尝试自动获得更好的结果。

    请参阅我的答案,了解与C中tic步骤选择代码等效的gnuplot。在这里,您还可以找到指向实际C代码的链接,在本例中,这非常简单。非常感谢您提供指向代码的链接以及直接指向C代码的更新链接!这节省了我很多搜索时间。我将检查并尝试理解这两个代码。请参阅我的答案,了解与C中tic步骤选择代码等效的gnuplot。在这里,您还可以找到指向实际C代码的链接,在本例中,这非常简单。非常感谢您提供指向代码的链接以及直接指向C代码的更新链接!这节省了我很多搜索时间。我将检查并尝试理解这两种代码。