标签: gnuplot

Octave的图形格式化工具

我知道Matlab允许您在通过界面创建图形后对其进行格式化.但是,Octave中没有相同的功能.Octave和GnuPlot之间是否有工具?如果没有这样的工具,是否有工具可以生成格式化选项?

我听说过EasyPlot,但它不是免费的.

matlab gnuplot octave

10
推荐指数
1
解决办法
1784
查看次数

GNUPLOT每个直方图条具有不同的颜色

我想要可视化位图文件的不同颜色的数量.

我的数据表看起来像:

1 163073164
4 185122087
3 255242000
8 255255255
3 000162232
1 181230029
1 127127127
1 136000021
3 200191231
Run Code Online (Sandbox Code Playgroud)

我想用gnu plot直方图样式绘制每个颜色条都有自己的颜色.

我只是尝试使用"lc变量",但它不起作用.:-(

我的GNUPLOT脚本现在:

set style data histograms 
set boxwidth 1
set grid
set style histogram cluster gap 0  
set style fill solid 1.0 border -1
set yrange [0:*]
set xrange [0:*]
set xtics border in scale 0,10  nomirror rotate by -45  offset character 0, 0, 0 left
plot "histo.dat" using 1:xticlabels(2) lc variable no title
#EOF
Run Code Online (Sandbox Code Playgroud)

我有这个错误信息:

gnuplot> plot …
Run Code Online (Sandbox Code Playgroud)

gnuplot bitmap histogram

10
推荐指数
1
解决办法
8290
查看次数

保持Gnuplot自动刷新窗口无效

我正在运行一个简单的脚本,它从文件中读取数据并绘制它.我的问题是我重新读取并重新绘制数据,因为文件不断变化.每当我使用refresh绘图窗口再次激活时,我想阻止它.我希望在后台更新情节.这可能吗?

我的示例脚本:

#!/usr/bin/gnuplot
set datafile separator ","
plot "data.dat" using 1:3
pause 1; refresh; reread;
Run Code Online (Sandbox Code Playgroud)

gnuplot

10
推荐指数
1
解决办法
5302
查看次数

gnuplot:如何增加图表的宽度

我正在使用'gnuplot'绘制带点的折线图:

set style data linespoints
set xlabel "number"

set ylabel "Dollars"
set yrange [0:250]
Run Code Online (Sandbox Code Playgroud)

如何增加图形的宽度,以便因为我有更多的'x',我希望我的图形更像是一个矩形而不是一个正方形?

我怎样才能增加'y轴'的间隔?现在,它只是在y轴上每50个画一个标记?

gnuplot

10
推荐指数
2
解决办法
3万
查看次数

如何使绘制函数的gnuplot显示坐标与鼠标指针具有相同的x值?

如果在gnuplot中输入plot(x**2)并获得此函数的图,则在图的左下角我可以看到与鼠标指针位置对应的坐标.

我想知道的是,是否有一种方法可以将指针"捕捉"到函数的图形(或者更确切地说是显示坐标的十字准线,使它们与鼠标指针共享相同的x坐标).

最终效果是当我沿着绘图从左到右移动鼠标时,与指针具有相同x值的十字准线将直接显示在函数的图形上,并且此十字准线的当前坐标将是在某处打印(例如在图的左下角).换句话说,对于某些x值,打印的十字线坐标总是(x,f(x)).

gnuplot

10
推荐指数
1
解决办法
2333
查看次数

在gnuplot网站上设置的默认颜色

好吧,我知道这个问题可能听起来很傻,但是我无法找到为什么来自gnuplot官方网站的演示(你可以看到下图中左侧的一个例子)看起来与我得到的不同(并且更好)在我的机器上(在wxt终端上)运行相同的演示.

是否有指定主题的配置文件(类似于a ~/.gnuplotrc)?如果是这样,有谁知道这里使用了什么主题

这里有一个图像,您可以在其中比较网站和本地制造的版本

网站演示和本地比较

此外,只是一个偏离主题的好奇心,是否有人认真使用gnuplot,或者它基本上用于绘制简单的批量图和Octave

themes gnuplot configuration-files demo

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

如何输出平滑的cspline曲线作为数据文件

有人知道如何为给定数据提取平滑cspline曲线的一些数据吗?

例如,存在具有对应于x和y值的2列的数据文件.我可以通过以下命令用平滑的cpline曲线绘制数据

p 'data' w lp, ""  smooth csplines
Run Code Online (Sandbox Code Playgroud)

我想将平滑的cpline曲线提取为另一个数据文件.

smooth gnuplot output

10
推荐指数
2
解决办法
4万
查看次数

如何在GNUplot中定义和访问数组?

这是一个相当简单的问题,也可能是一个简单的问 但我试图找到完成这些的方法,甚至在GNUplot文档中也找不到.可能是我的错误或误解了arrayGNUplot中的概念.我的问题是如何在GNUplot中定义和访问数组?

请提供简单的数组声明示例,分配数组循环的值.我认为这已经足够了,我认为这对其他人也很有用.

arrays gnuplot

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

Gnuplot:linetype Version 5.0 patchlevel 3

我正在使用gnuplot 5.9 patchlevel 3,我想使用不同的,lt因此我想从gnuplot 5.0 patchlevel 1 重现以下本教程.

特别是如果我复制它并从术语和.eps启动它我看不到虚线,这里是输出 例

特别是我不明白以下几行:

You will only see dashed lines if your current terminal setting permits it

这是什么意思?我如何'强制'gnuplot在.eps,.png或通过屏幕打印不同的虚线?

我找到了这个指南但它引用了一个4.2.5版本的gnuplot,即使我使用:

set termoption dashed 要么 set terminal x11 dashed

我看不到虚线......这些是我可以在gnuplot 5.0 patchlevel 3中使用的终端help term:

canvas            cgm               context           corel
dumb              dxf               eepic             emf
emtex             epslatex          fig               hpgl
latex             mf                mp                pcl5
pop               postscript        pslatex           pstex
pstricks          push              qms               svg
tek40xx           tek410x           texdraw           tgif
tkcanvas          tpic              vttek             x11
xlib              xterm …
Run Code Online (Sandbox Code Playgroud)

svg png gnuplot

10
推荐指数
1
解决办法
732
查看次数

gnuplot:如何为每个像素绘制一个没有边距的二维数组元素

我正在尝试使用 gnuplot 5.0 来绘制一个没有边距、边框或轴的二维数据数组......只是一个表示某些数据的二维图像(.png 或 .jpg)。我希望每个数组元素都对应于图像中的一个像素没有缩放/插值等,并且边缘没有额外的白色像素。

到目前为止,当我尝试将边距设置为 0 甚至使用pixels标志时,我仍然在图像的右侧和顶部边框上留下一行白色像素。

我怎样才能得到一个图像文件,其中包含数据数组的逐像素表示,而没有额外的东西?

gnuplot 脚本:

#!/usr/bin/gnuplot --persist

set terminal png size 400, 200

set size ratio -1
set lmargin at screen 0
set rmargin at screen 1
set tmargin at screen 0
set bmargin at screen 1

unset colorbox
unset tics
unset xtics
unset ytics
unset border
unset key

set output "pic.png"

plot "T.dat" binary array=400x200 format="%f" with image pixels notitle
Run Code Online (Sandbox Code Playgroud)

来自 Fortran 90 的示例数据:

program …
Run Code Online (Sandbox Code Playgroud)

plot image gnuplot

10
推荐指数
1
解决办法
990
查看次数

标签 统计

gnuplot ×10

arrays ×1

bitmap ×1

configuration-files ×1

demo ×1

histogram ×1

image ×1

matlab ×1

octave ×1

output ×1

plot ×1

png ×1

smooth ×1

svg ×1

themes ×1