【问题标题】:gnuplot: plotting custom function at given discrete points with linespointsgnuplot:在给定的离散点用线点绘制自定义函数
【发布时间】:2019-05-10 18:24:45
【问题描述】:

我想绘制一个函数,比如说f(x) = 1-0.5^x。我想在给定的离散点绘制它:x = 4,8,12,16...32,点与线点样式相连。不需要外部文件。我知道有一种方法可以在 matlab/octave 中做到这一点,但我想在 gnuplot 中做到这一点(为了风格一致,因为我在 gnuplot 中绘制了许多其他图形)。我搜索了有关在连续间隔内绘制函数的结果。但我找不到如何明确设置一些 x 点来绘制。将 x 和 y 预先生成到文件中是一个可行的选择,但听起来很愚蠢。有没有办法在 gnuplot 中即时完成?

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    对于像您提到的等距 x 值,您只能正确设置 xrangexticssamples 的数量:

    set xrange [4:32]
    set samples (32 - 4)/4 + 1
    set xtics 4
    f(x) = 1 - 0.5**x
    plot f(x) with linespoints pt 7 ps 2
    

    一般来说,您不能定义要计算数字的值数组。如果您需要更复杂的采样值选择,可以使用 + 特殊文件名。

    【讨论】:

    • 谢谢,这正是我想要的。
    • 这在一定程度上帮助了我:在一些缩放和滚动之后,点不同步了。我怎样才能重置负责这个的状态变量,或者这只能通过重启来实现?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    相关资源
    最近更新 更多