绘图FFTW gnuplot

绘图FFTW gnuplot,gnuplot,Gnuplot,我如何在Gnuplot中绘制像这里看到的那样的图,即使用显式x轴?我有这样一个数据集: 2 1066.7 4 3122.9 8 4715.2 16 5538.5 32 5757.3 64 5891.4 128 5398.3 256 5280.2 512 5178.4 1024 4048.6 2048 4383 4096 3794.4 每次我绘图时,x轴都是线性比例,因此我的所有值都集中在y轴上。我希望每个x值的间距相等,就像在链接图中一样。谢谢。在gnupl

我如何在Gnuplot中绘制像这里看到的那样的图,即使用显式x轴?我有这样一个数据集:

2   1066.7
4   3122.9
8   4715.2
16  5538.5
32  5757.3
64  5891.4
128 5398.3
256 5280.2
512 5178.4
1024    4048.6
2048    4383
4096    3794.4

每次我绘图时,x轴都是线性比例,因此我的所有值都集中在y轴上。我希望每个x值的间距相等,就像在链接图中一样。谢谢。

在gnuplot中,您需要告诉它使用logscale axes base 2

set logscale x 2
set xtics 2 #label powers of 2 instead of the default
plot 'dataset.dat' w lines

在gnuplot中,您需要告诉它使用logscale axes base 2

set logscale x 2
set xtics 2 #label powers of 2 instead of the default
plot 'dataset.dat' w lines

你的x轴应该有一个对数刻度。您可以使用

set logscale x 2

你的x轴应该有一个对数刻度。您可以使用

set logscale x 2

为什么要用fftw和python来标记呢?我试图重新创建的图来自fftw的网站,使用fftw基准测试结果。我正在使用Python调用Gnuplot。抱歉,标签使用不当。没问题。我去掉了不必要的标签。如果您也在寻找python/matplotlib解决方案,我们可以重新添加这些标记。为什么要用fftw和python标记这些标记?我尝试重新创建的绘图来自fftw的网站,使用fftw基准测试结果。我正在使用Python调用Gnuplot。抱歉,标签使用不当。没问题。我去掉了不必要的标签。如果您也在寻找python/matplotlib解决方案,我们可以重新添加这些标记。