我正在尝试构建一个函数绘图器,
用户输入 xmin, xmax, ymin, ymax, 函数。我得到了所有点的x,y。
现在我想将此初始引用翻译为从 0,0 到 250,250 的画布。
有没有捷径,或者我应该检查一下
if x < 0
new x = (x - xmin) * (250 / (xmax - xmin)) ?
ETC ..
此外,这种基本方法不会优化采样。例如,如果我的函数 f(x) = 5 我不需要在 500 个点中对 xrange 进行采样,我只需要两个点。我可以做一些启发式检查。
但是对于像 sin(2/x) 这样的函数,我需要围绕 x (-1,1) 进行更多采样,你将如何处理这样的事情?
谢谢