标签: gnuplot

如何在gnuplot中将整数转换为字符串?

我知道如何使用$using在类似的例子

plot datafile using f($1):g($2)
Run Code Online (Sandbox Code Playgroud)

绘制列数据的功能.但我想在循环中使用此功能:

plot for [c=1:10] datafile using f($(c)):g($(c+1))
Run Code Online (Sandbox Code Playgroud)

当然这段代码不起作用.我想如果我知道如何将整数c转换为字符串(或单个ASCII字符),那么它将起作用.有谁知道怎么做?

[如果可以在不将整数转换为字符串的情况下完成相同的任务,那也没关系.]

gnuplot

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

matplotlib中的gnuplot epslatex功能

我习惯用gnuplot绘制数据,所以我可以使用epslatex终端轻松地将数字放入LaTeX文档中.例如:

file = "data.dat"

set terminal epslatex
set output "figure1.tex"

plot file
Run Code Online (Sandbox Code Playgroud)

这样,生成了两个文件:一个.eps文件(包含图形)和一个.tex文件(包含文本).这样做的最大好处是文本由LaTeX呈现,因此抽搐,标签等与文档的其余部分具有相同的字体.

现在我开始使用matplotlib,它有一个更好的API,更易编写脚本,而且是Python.但是,即使我可以让matplotlib使用LaTeX渲染文本,也会嵌入到图像中,我无法获得与gnuplot相同的优势.

有什么方法可以在matplotlib中模拟epslatex终端吗?

latex gnuplot matplotlib eps

11
推荐指数
1
解决办法
1667
查看次数

如何使用GnuPlot绘制存储在不同列中的CSV文件日期和时间的时间序列图?

让我们把它作为数据文件:

2012-06-01, 01:00, 1
2012-06-01, 02:00, 2
2012-06-01, 03:00, 4
2012-06-01, 04:00, 3
...
2012-06-02, 01:00, 5
2012-06-02, 02:00, 2
2012-06-02, 03:00, 1
2012-06-02, 04:00, 1
...
Run Code Online (Sandbox Code Playgroud)

我知道当日期和时间用单个字段表示时如何设置timefmtxdata绘制时间序列,但是当时间和日期存储在单独的列中时如何用GnuPlot绘制它?

csv datetime gnuplot

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

如何将轴移动到图表的中心?

我需要在一个坐标系上绘制一个函数,该坐标系的原点位于屏幕的中心(或者靠近中心的位置,但不一定在中心),我需要绘制轴,使它们在原点交叉.轴也应该有标签和抽搐,以及箭头.

我不知道如何有效地做到这一点,到目前为止在我的代码中我手动设置我的抽搐的偏移量,并使用偏移量手动绘制箭头.我还在轴标签上设置了偏​​移量.所有这些都非常脆弱,并且偏移会根据终端设置而改变.

有人请帮我提供示例代码或解释如何以正确的方式执行此操作?

gnuplot

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

Gnuplot - 绘制从x轴到绘图的垂直线,以及从绘图到y轴的垂直线

我有一个通过gnuplot绘制的高斯曲线,我希望有一条从x轴上升的线,它确切地停在它撞击曲线的位置,并且垂直于左边来击中y轴,理想情况下显示的值是两个轴,并显示与x轴相交的符号.

在gnuplot中添加这个的正确方法是什么?我尝试使用箭头玩箭头,但我是gnuplot的新手,似乎无法找到实现我需要的方法.

gnuplot

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

gnuplot:绘制数据并使用重复x值的最大值

我想用两列绘制一个巨大数据文件的曲线:

datafile(示例):

#dateYMD sum
2014-02-01 70
2014-02-01 85
2014-02-01 95
2014-02-02 116
2014-02-02 123
2014-02-09 130
2014-02-09 134
2014-02-11 145
Run Code Online (Sandbox Code Playgroud)

如果我使用"plot'data.txt'使用0:1和行"并设置日期格式等,我会得到一个几乎正确的情节,但不幸的是,如果不止一个,它会使用"lower/upper"值给出了每个日期的行数.我想在我的情节中绘制每天总和列的最大值.我想使用每天的最后/最高给定值.

plot gnuplot

11
推荐指数
1
解决办法
1144
查看次数

Gnuplot脚本在创建后消失

我有一个gnuplot脚本.我的系统是ubuntu 14.04.当在终端我输入gnuplot myPlot.情节将消失.它不会留在屏幕上.我在这堆栈中看到了类似的问题.但它的系统是windows.我想知道在ubuntu 14.04 32位上是否有任何解决方案

PS:当我使用时gnuplot>- 我的意思是当我不使用脚本文件时 - 我看到图表并且它不会消失.

PS2:这是我简单的gnuplot脚本文件:

set boxwidth 0.5
set style fill solid
plot "dataFile" using 1:2:xtic(2) with boxes
Run Code Online (Sandbox Code Playgroud)

gnuplot

11
推荐指数
3
解决办法
5980
查看次数

如何使用gnuplot的print语句写入stdout?

当我在我的脚本中使用以下内容时,gnuplot将打印teststderr:

print "test"
Run Code Online (Sandbox Code Playgroud)

但是,我想写入test,stdout因为只应写入错误stderr.

gnuplot

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

如何使用Gnuplot通过命令行保存图形?

gnuplot -p -e "plot [-4:4] exp(-x**2 / 2); set terminal png size 400,300; set output 'xyz.png'"

这就是我尝试过的.它确实创建了png,但已损坏.

我哪里错了?

linux gnuplot

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

如何在gnuplot中连接字符串?

假设我们有两个字符串:

String1 = 'This is '
String2 = 'a mouse.'
Run Code Online (Sandbox Code Playgroud)

如何连接这两个字符串以形成'This is a mouse.'gnuplot中的字符串?

gnuplot

11
推荐指数
1
解决办法
8137
查看次数

标签 统计

gnuplot ×10

csv ×1

datetime ×1

eps ×1

latex ×1

linux ×1

matplotlib ×1

plot ×1