标签: gnuplot

Python:声音文件的频率分析

我正在生成一些声音文件,这些声音文件以不同的频率播放音调,并具有一定数量的谐波.
最终,这些声音将在带有小扬声器的设备上播放.

我有扬声器的频率响应曲线,并希望在Python中执行以下操作:

  1. 绘制声音文件的频谱.我需要对文件进行FFT并绘制它gnuplot
  2. 根据数据表中的频率响应曲线应用非线性传递函数.
  3. 应用函数后绘制结果.

有人知道吗 :

  • 什么是最简单的方法来做到这一点会是什么?
  • 或者是一个可以为我做这个的应用程序(基于GNU/Linux)?

python audio fft gnuplot wav

7
推荐指数
1
解决办法
2万
查看次数

gnuplot,隐藏默认xtics,添加xtics

我试图从一个图(文本标签和小垂直线)中删除xtics并替换为我自己的自定义xtics(标签垂直线).我可以添加文本标签和箭头而不是xtics(http://gnuplot.sourceforge.net/demo/textrotate.html),但必须有一个更简单的解决方案.

我试过这个:

unset xtics
set xtics format ""
set xtics scale 0
set xtics add ("someTicLabel1" someFloat1)
set xtics add ("someTicLabel2" someFloat2)
Run Code Online (Sandbox Code Playgroud)

它摆脱了默认的xtics标签,但保留了xtic垂直线.我怎么摆脱他们?

plot gnuplot

7
推荐指数
1
解决办法
1万
查看次数

gnuplot矩阵或图:显示颜色和点值

我正在使用gnuplot来分析数据.

我经常使用调色板和矩阵.

但是每当我使用它时,精度总是有问题的.

如果我通过定义许多颜色来提高精度,则很难记住和阅读.

如果我减少颜色数量以清除比较,精度会降低.

所以我在考虑使用情节编号的矩阵. 矩阵的例子

如果我可以显示颜色和数字,则更容易查看和分析.

至少我想只显示数字,(只使用excel是一个选择,但我不想)

或显示不同颜色的数字.(颜色由点值决定)

如果您知道该怎么做,请告诉我.

如果您无法理解,请告诉我.

先感谢您,

numbers gnuplot point colors matrix

7
推荐指数
1
解决办法
2105
查看次数

使用Gnuplot时,终端"png"丢失

我正在使用Xubuntu 13.10,我通过编译来安装gnuplot.但是,当我测试"情节"的功能时,它出错:

$ python PlotSccDistr.py                            

set terminal png size 1000,800
             ^
"scc.example.plt", line 16: unknown or ambiguous terminal type; type just 'set terminal' for a list
Run Code Online (Sandbox Code Playgroud)

如果我想设置终端png,但我在列表中找不到"png":

$ gnuplot

    G N U P L O T
    Version 4.6 patchlevel 5    last modified February 2014
    Build System: Linux x86_64

    Copyright (C) 1986-1993, 1998, 2004, 2007-2014
    Thomas Williams, Colin Kelley and many others

    gnuplot home:     http://www.gnuplot.info
    faq, bugs, etc:   type "help FAQ"
    immediate help:   type "help"  (plot window: hit 'h')

    Terminal type …
Run Code Online (Sandbox Code Playgroud)

linux png gnuplot

7
推荐指数
1
解决办法
2万
查看次数

带有gnuplot或八度音阶的3D直方图

我想画一个3D直方图(用gnuplot或octave)来表示我的数据.假设我有一个以下形式的数据文件:

2 3 4    
8 4 10    
5 6 7
Run Code Online (Sandbox Code Playgroud)

我想在集合[1,3] x [1,3]中绘制九个彩色条(矩阵的大小),这样条的颜色与条的高度成比例.我怎样才能做到这一点?

matlab gnuplot histogram octave

7
推荐指数
3
解决办法
8072
查看次数

Gnuplot,如何添加没有刻度的网格?

我有类似的东西:

set grid xtics lt 0 lw 1 lc rgb "#a9a9a9"
set grid ytics lt 0 lw 1 lc rgb "#a9a9a9"
Run Code Online (Sandbox Code Playgroud)

或者没有"xtics"标签,并且工作正常!但如果我补充:

unset xtics
Run Code Online (Sandbox Code Playgroud)

然后网格也消失了:(

我怎么才能有一个网格,没有抽搐?

gnuplot

7
推荐指数
2
解决办法
8890
查看次数

Gnuplot关键不透明背景

我试图gnuplot在情节区域外部分地移动一个情节的传说.但是,即使我将图例属性设置为,图形边框在图例中也是可见的opaque.

显示问题的最小示例:

#!/usr/bin/gnuplot -persistent
set key at 11,1.02 box opaque
plot sin(x)/x
Run Code Online (Sandbox Code Playgroud)

所以,我想知道我应该如何制作关键不透明白色的整个内饰?我想过在它后面放一个白色矩形,但它似乎是一种肮脏的解决方案.

gnuplot

7
推荐指数
1
解决办法
9147
查看次数

水平颜色框对面的 cbtics 标签

假设我有以下脚本来制作一种轮廓图。

set colorbox horizontal user origin 0.1, 0.9 size 0.8, 0.05
set pm3d map
splot x*y
Run Code Online (Sandbox Code Playgroud)

这给出了以下结果。

示例图像

现在,我想要实现的是,刻度标签会自动结束在颜色框的相反位置。我怎样才能做到这一点?

我试过:

  • set cbtics mirror,但这不会改变任何事情。
  • 我试过了set cbtics offset 0,3。这原则上有效,但我每次都必须调整它。

我的gnuplot版本是4.6.2

gnuplot

7
推荐指数
1
解决办法
2939
查看次数

Gnuplot 获取数据文件中特定数据的值?(使用或不使用统计数据)

想象一下我有一个包含两列的数据文件。gnuplot跑步中

stats 'datafile' u 1:2
Run Code Online (Sandbox Code Playgroud)

允许我找到两列的最小值和最大值。变量 STATS_index_min_xSTATS_index_min_y分别给出第一列和第二列的最小值的索引。它在文档中说它们是这样的

data[STATS_index_min_x] == STATS_min_x
Run Code Online (Sandbox Code Playgroud)

现在想象一下需要访问data[STATS_index_min_x-1]or data[STATS_index_min_x+1]。我怎样才能做到这一点 ?实际上,我如何访问中任何列的任何特定数据gnuplot

gnuplot

7
推荐指数
1
解决办法
3262
查看次数

在Octave中生成的绘图是完全黑色的

我在fedora 26上使用octave 4.2.1.

(我最近从fedora 25升级到26,并通过这个八度音阶从4.0.3升级到4.2.1)

现在,当我绘制一个像出现plot(x)的图形的图形只是一个黑色图像.在升级之前,我没有遇到这个问题.我也附上快照

在此输入图像描述.

我怎么能纠正它?

plot gnu gnuplot fedora octave

7
推荐指数
1
解决办法
3503
查看次数

标签 统计

gnuplot ×10

octave ×2

plot ×2

audio ×1

colors ×1

fedora ×1

fft ×1

gnu ×1

histogram ×1

linux ×1

matlab ×1

matrix ×1

numbers ×1

png ×1

point ×1

python ×1

wav ×1