问题标签 [gnuplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
21968 浏览

plot - 如何在 Gnuplot 中缩放轴

我有一个数据集,它有两个制表符分隔的列,我在一个简单的 XY 轴上绘制。自变量(x 轴)是以分钟为单位的持续时间。我想要的是在几小时而不是几分钟内绘制它。绘图时如何在 gnuplot 中应用这种缩放?

0 投票
1 回答
814 浏览

charts - 有没有办法在 x 轴上以每小时时间刻度绘制一天的变化?

我正在使用 gnuplot 绘制与时间相关的数据。

样品每 5 分钟左右采集一次,我有 200 个样品。

我用格式化为的 x 轴绘制这些

理想情况下,我想在 x 轴穿过午夜时打印日期......但只有当它穿过午夜时。就像是:

那里有任何 gnuplot 大师知道这样做的方法吗?

0 投票
1 回答
1819 浏览

pipe - Gnuplot 输入的多个管道

使用 Gnuplot 读取数据时是否有使用多个管道的方法?下面将绘制直接从 SQL 语句接收到的数据。

plot "< sqlite3 tomato-rstats.db \"SELECT data FROM table;\""

我想要的是在数据到达 Gnuplot 之前对其进行处理。我知道我可以通过脚本传输 SQL 数据,输出到中间文件,然后绘制该文件,但我宁愿跳过临时文件。我想象了以下内容,但这显然不是正确的语法。

plot "< sqlite3 tomato-rstats.db \"SELECT data FROM table;\" | process.pl"

或者

plot "< process.pl < sqlite3 tomato-rstats.db \"SELECT data FROM table;\""

这可以通过其他语法实现吗?

0 投票
1 回答
3120 浏览

c++ - 如何在单个 Gnuplot 窗口中为单个 X 值绘制多个 Y 值?

我正在使用 C++ 使用 Gnuplot 绘制图形。在 C++ 程序中,我 popen() 一个 Gnuplot 进程文件,并继续写入它以绘制我的图形。具体来说,我写“ plot '-' using 1:2 with points ”,然后继续写XY坐标。只有两列,它工作正常。

现在我修改了我的程序以生成超过 2 列。我现在有以下格式的数据

X、Y1、Y2、Y3、Y4、Y5

因此,它每秒输出一条线(例如“1 2 3 4 5 6”,其中 1 是 X 坐标,其余值是不同曲线的 Y 坐标)。我无法弄清楚如何在一个窗口中拟合所有曲线。

如果我执行以下操作,

它给了我一个错误,上面写着

并且还需要按两次“e”来表示数据结束。

也许我在这里遗漏了一些小东西。

谢谢!

0 投票
2 回答
725 浏览

image-processing - 从照片生成漂亮的直方图?

我目前正在寻找一种从照片中生成“漂亮”的直方图的解决方案。我想有一个用于 linux 的命令行工具。我知道,imagemagick 可以生成一个直方图,这不会那么糟糕,但我想用直方图标记轴。

也许有一个工具可以解决这个问题,或者我可以结合例如 imagemagick 和 gnuplot 来实现这个?

非常感谢,

0 投票
3 回答
22185 浏览

python - Python: Frequency Analysis of Sound Files

I am generating some sound files that play tones at various frequencies with a certain number of harmonics.
Ultimately, these sounds will be played on a device with a small speaker.

I have the frequency response curve of the speaker and want to do the following in Python:

  1. Plot the frequency spectrum of sound file. I need a take the FFT of the file and plot it with gnuplot
  2. Apply a nonlinear transfer function based on the frequency response curve in the data sheet.
  3. Plot the result after the function is applied.

Does anyone know :

  • What the simplest way to do this would be?
  • or of an Application (GNU/Linux based) that could do this for me?
0 投票
2 回答
2442 浏览

c - 如何将非标准头文件链接到 C 编译器

我正在尝试使用非标准头文件(http://ndevilla.free.fr/gnuplot)。它用于我计算机上各个不同位置的大量代码。目前我必须将头文件和目标文件放在预处理器指令所需的每个文件夹中:

在文件中。有没有一种方法可以将头文件放在一个地方,这样我就可以像其他标准头文件一样引用它。干杯。

0 投票
1 回答
8390 浏览

graph - 在gnuplot中绘制区间图

我有一个像这样的方程

如何使用 gnuplot 在一张图中绘制 f(x)?

0 投票
2 回答
7576 浏览

ruby - 如何使用 Gnuplot 创建多页 PDF 文件?

我通过ruby ​​-gnuplot 在 Mac 上使用 Gnuplot 绘制了十几个图。如果我重新运行我的 ruby​​ 脚本,那么带有绘图的打开窗口的数量会加倍。如果我可以在预览中打开的 PDF 中输出所有这些图,那么文件将在每次重新运行后自动更新,我不需要费心关闭众多窗口。

目前,我只能通过每个 PDF 文件一个图来实现这一点:

如何使用 Gnuplot 的所有图形制作单个 PDF?

0 投票
8 回答
16911 浏览

python - Can Gnuplot take different arguments at run time? maybe with Python?

I have 500 files to plot and I want to do this automatically. I have the gnuplot script that does the plotting with the file name hard coded. I would like to have a loop that calls gnuplot every iteration with a different file name, but it does not seem that gnuplot support command line arguments.

Is there an easy way? I also installed the gnuplot-python package in case I can do it via a python script.However, I couldn't find the api so it's a bit difficult to figure out.

Thank you!