gnuplot 相关问题

Gnuplot是一个可移植的命令行驱动的图形工具,适用于linux,OS / 2,MS Windows,OSX,VMS和许多其他平台。使用此标记来解释有关Gnuplot的编程使用的问题;调试交互式使用是偏离主题的。

带有矩阵的 gnuplot 线

我有以下脚本: $数据< 我有以下脚本: $DATA<<EOD 0.800,New York City,8008,8175,red,1,9175,1 1.000,New York City,8008,8175,red,1,9175,1 1.200,New York City,8008,8175,red,1,9175,1 1.800,Los Angeles,3694,3792,green,2,4792,2 2.000,Los Angeles,3694,3792,green,2,4792,2 2.200,Los Angeles,3694,3792,green,2,4792,2 2.800,Chicago,2896,2695,blue,3,3695,3 3.000,Chicago,2896,2695,blue,3,3695,3 3.200,Chicago,2896,2695,blue,3,3695,3 3.800,Houston,1953,2099,orange,4,3099,4 4.000,Houston,1953,2099,orange,4,3099,4 4.200,Houston,1953,2099,orange,4,3099,4 4.800,Philadelphia,1517,1526,yellow,5,2526,5 5.000,Philadelphia,1517,1526,yellow,5,2526,5 5.200,Philadelphia,1517,1526,yellow,5,2526,5 EOD set datafile separator comma set style data line set term windows set grid xtics back set grid noytics unset xtics; unset ytics; unset x2tics; unset y2tics set xtics nomirror; set ytics nomirror set border 15.00000 set colorsequence default set style textbox 1 opaque fc rgb "0x05472A" border lc rgb "0xFF0000" lw 2 margins 3,4 set style textbox 2 transparent noborder margins 1,2 set style textbox 3 opaque fc rgb "0xFFFF31" noborder set title "{/Tahoma:Bold=22 Title}" rotate by 0 set xlabel "Cities" set ylabel "Population (Millions)" set key inside top right title "This is my Title" textcolor rgb "0x4B0082" set xrange [0:6] set xtics ("New York City" 1,"Los Angeles" 2,"Chicago" 3,"Houston" 4,"Philadelphia" 5) plot $DATA every :3::0::15 using 1:3 lt 1 title "2000 Population",\ $DATA every :3::0::15 using 1:3:3 with labels offset 0,1.5 notitle 我得到以下图表: gnuplot 仅准备好 $DATA 中的第三列(这很好),但它正在读取 $DATA 中的所有行(这不好)。 我试图使用“every”命令来告诉 gnuplot 仅绘制从第一行 (0) 开始的每第三行;意思是,从 0.800,8008 到 1.800,3694 到 2.8,2896 到 3.8,1953 到 4.8,1517 画一条线,但我没有得到我想要的。 我已经使用了每个命令中的列值,但我要么收到错误消息,要么没有绘制数据,要么得到相同的结果。 稍后我将使用另外两个绘图命令来绘制剩余行的线条,但我陷入了第一组行的困境。 我做错了什么? 你仔细阅读help every了吗? Syntax: plot 'file' every {<point_incr>} {:{<block_incr>} {:{<start_point>} {:{<start_block>} {:{<end_point>} {:<end_block>}}}}} 这意味着,分别从第 0,1 和 2 行开始绘制每第 3 行: plot $DATA every 3::0 u 1:3:3 w labels, \ '' every 3::1 u 1:3:3 w labels, \ '' every 3::2 u 1:3:3 w labels

回答 1 投票 0

gnuplot:自定义条形图上的标签

以下脚本制作一个条形图,直接在彩色条上指示 y 值。 设置术语 pngcairo 大小 1200,900 设置标题“$file_name”无增强字体“Century,28”

回答 1 投票 0

解决内部错误:STRING 运算符应用于未定义或非 STRING 变量

Gnuplot 新手。我尝试使用简单的 plt 脚本进行测试,如下所示,但在交互使用它时出现错误(非交互使用它时没有输出或错误消息......

回答 1 投票 0

如何在 gnuplot 中对两个不同文件中具有行偏移量的两列进行算术运算?

我需要绘制两个 CSV 文件中的数据。 x 为 file1 的第 1 列,从第 1 行开始到第 50 行。 对于 y,我需要在文件 1 和文件 2 之间包含算术运算。我想使用文件 1 列 2 ro...

回答 1 投票 0

gnuplot 数据点中的白色背景

亲爱的帮手们, 我想在条形图的顶部绘制误差线。所以我使用了“with errorbars”选项并将pointsize设置为0.1,这样它们就会非常小。然而,当我设定点时...

回答 1 投票 0

从两个 csv 文件绘图,x 来自 csv 文件 1 列 1-行 1-50,y 来自 Windows 平台上的(csv 文件 2 列 2-row1-50)/csv2 文件列 2-row10-60

我需要绘制两个文件中的数据。 x 为 file1 的第 1 列,从第 1 行开始到第 50 行。 对于 y,我需要在文件 1 和文件 2 之间包含算术运算。我想使用文件 1 列 2 行 1-...

回答 1 投票 0

在 Gnuplot 上绘图 - 跳线

我在 Gnuplot 中读取文件时遇到一些问题。 例如,我有一个这样的文件: ___________________________________________ '#当前的' 转发的月份 提到的回复 简...

回答 3 投票 0

为什么 gnuplot 省略第一行数据?

我编写了以下“tmp.dat”数据文件 \# 0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20 \#inFile;cn;mv;nr;nd;nn;fil;sep;m#enn=;m#enn=;n=;i=;aLea1=;rLea1=;amea1=;rmea1=;NbaLea1=;NbrLea1 =;N...

回答 1 投票 0

Gnuplot 加载命令在同一目录中找不到文件

这是我尝试加载的简单测试文件: 文件 gnu2.b 包含: 绘制 sin(x) 调用gnu2.b的结果: 在文件夹 \progra~1\gnuplot 中: gnuplot # 弹出 gnuplot 提示符,然后我...

回答 2 投票 0

如何通过Windows批处理文件调用gnuplot

我想用Windows批处理文件调用gnuplot(最终由perl构建)。 我写了一个最小的批处理文件: cd \progra~1\gnuplot 中 gnuplot 绘制 sin(x) 确实掀起了gnuplot风……

回答 1 投票 0

gnuplot 终端 x11 滚动

在 gnuplot 中我使用终端 x11。当尺寸大于屏幕时,是否可以添加水平和/或垂直滚动条来查看图形?还有其他终端类型可以...

回答 1 投票 0

在gnuplot中画圆

我正在尝试绘制如下图所示的圆圈: 在此输入图像描述 但有命令 “用圆圈绘制” 我无法减小圆圈的大小。我该怎么做才能绘制这样的圆圈?

回答 1 投票 0

Gnuplot:用肩峰拟合和绘制峰,但也需要绘制单个峰

我想绘制我的拟合峰的子峰。我有一个带有主峰和肩峰的复合峰。我可以拟合并绘制它,但我需要构建光谱的各个子峰。哈...

回答 1 投票 0

Gnuplot 日期限制(2038?)

我发现 gnuplot 中有一个罕见的限制,所以它似乎无法处理 2037 年之后的日期。这是我正在使用的代码: myTimeFmt = '%d/%m/%Y' 开始日期 = '01/01/2038' 日期结束 = '31/12...

回答 1 投票 0

Gnuplot 整数溢出

我有一个文件想要在 gnuplot 中绘制。语法如下; 0 1556626208759228959 1 1556626208700312846 0 1556626208700456361 1 1556626208745168734 0 1556626208745256732 1 1556626208933206...

回答 1 投票 0

在 gnuplot 中使用图像作为点

我有一个无聊的问题。有没有办法在 gnuplot 中使用图像代替点?例如,如果我正在绘制有关意大利面消费量或其他内容的数据,我就会有意大利面的图片(

回答 4 投票 0

gnuplot:使用图像而不是点类型

我已阅读这篇文章(Gnuplot - 在点处绘制图像),展示了如何通过利用包含图像名称的向量以及 arr 来使用图像而不是图表上的点类型...

回答 1 投票 0

如何在gnuplot中调整automatic-tics-number?

gnuplot 自动选取相当好的 x/y 范围和 x/y-tics 数量(如图所示大约 5)很有帮助。 然而,我有时想增加/减少

回答 2 投票 0

如何在 gnuplot 中为自动缩放 yrange ([*:*]) 添加固定数量的 ytic?

set ytics 5 # 每5个间隔添加一个刻度线 我想为启用自动缩放的图表添加恰好五个(或 n)个抽动。 在图表上精确设置 5 个(或 n 个)刻度的方法有哪些?

回答 1 投票 0

Gnuplot:如何禁用“警告:使用‘未知’终端进行绘图。”?

在 Gnuplot 文件中,我使用以下“子例程”文件来计算某个表的维度: # 套: # 尺寸_x,最小_x,最大_x, # 尺寸_y、最小_y、最大_y。 # 用于获取统计数据的虚拟图

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.