gnuplot 相关问题

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

Gnuplot - 带条形标签顺时针旋转 90 度的条形图

我有这个 Gnuplot 脚本: 重置会话 $数据< 我有这个 Gnuplot 脚本: reset session $Data <<EOD "Push-Front" 2344 0x289e37 "Push-Back" 187 0x289e37 "Insert" 1222 0x289e37 "Push-Front-Collection" 519 0x289e37 "Push-Back-Collection" 420 0x289e37 "Insert-Collection" 287 0x289e37 "Search" 191 0x28579e "Pop-Front" 4939 0xa83232 "Pop-Back" 251 0xa83232 "Delete" 4771 0xa83232 "Delete-Range" 345 0xa83232 EOD set style line 11 lc rgb 0xeeeeee lt 1 lw 1 set style fill solid 1.0 set boxwidth 0.8 set key noautotitle set ytics 1000 set grid y ls 11 set tics scale 0 set tics out set xtics rotate by -45 set terminal svg size 450,300 enhanced font "Times New Roman,12" set output '..\msc-sandbox\TotalDurationBarPlotArrayList.svg' set yrange[0:5000] set ylabel "Milliseconds" plot $Data u 0:2:3:xtic(1) w boxes lc rgb var#, \ '' u 1:2:3 w labels offset 0,0.7 看起来像这样: 我想要实现的目标是在每个条形的顶部添加条形高度值,顺时针旋转 90 度,以便标签适合绘图。 你没有把自己的价值观放在首位 因为您以 w boxes lc rgb var#, \ 结束该行,其中 #, \ 注释掉了以下行 值的绘图命令应为 u 0:2:2 您还可以将 xticlabel 旋转 +45 度或将值的标签旋转 -90 度,然后将其对齐 right 或 left。这只是个人阅读偏好的问题。 在顶部添加一些偏移/边距,以获得图表区域内高于该值的数字。 脚本: ### bar chart with rotated xticlabels and values on top reset session $Data <<EOD "Push-Front" 2344 0x289e37 "Push-Back" 187 0x289e37 "Insert" 1222 0x289e37 "Push-Front-Collection" 519 0x289e37 "Push-Back-Collection" 420 0x289e37 "Insert-Collection" 287 0x289e37 "Search" 191 0x28579e "Pop-Front" 4939 0xa83232 "Pop-Back" 251 0xa83232 "Delete" 4771 0xa83232 "Delete-Range" 345 0xa83232 EOD set style line 11 lc rgb 0xeeeeee lt 1 lw 1 set style fill solid 1.0 set boxwidth 0.8 set key noautotitle set ytics 1000 set grid y ls 11 set tics out set xtics rotate by 45 right set yrange[0:] set ylabel "Milliseconds" set offset 0,0, graph 0.1, 0 plot $Data u 0:2:3:xtic(1) w boxes lc rgb var, \ '' u 0:2:2 w labels offset 0,0.5 rotate by 90 left ### end of script 结果:

回答 1 投票 0

gnuplot - 旋转 x 轴的标签

我有这个 Gnuplot 脚本: 重置会话 $数据< 我有这个 Gnuplot 脚本: reset session $Data <<EOD "Push-Front" 1604 0x289e37 "Push-Back" 218 0x289e37 "Insert" 873 0x289e37 "Push-Front-Collection" 439 0x289e37 "Push-Back-Collection" 261 0x289e37 "Insert-Collection" 254 0x289e37 "Search" 244 0x28579e "Pop-Front" 3508 0xeb9534 "Pop-Back" 198 0xeb9534 "Delete" 3443 0xeb9534 "Delete-Range" 302 0xeb9534 EOD set style fill solid 1.0 set boxwidth 0.8 set key noautotitle set grid x,y set tics out set terminal png size 450,300 enhanced font "Monospaced,13" set output '..\msc-sandbox\TotalDurationBarPlotArrayList.png' set yrange[0:4000] set ylabel "Milliseconds" plot $Data u 0:2:3:xtic(1) w boxes lc rgb var#, \ '' u 0:2:2 w labels offset 0,0.7 它给了我: 我想要实现的是从每个标签的左端顺时针旋转每个标签45度。我怎样才能做到这一点? 简单。我刚刚将以下行添加到脚本中。 set xtics rotate by -45

回答 1 投票 0

Delaunay 三角剖分的二维热图的彩色块周围出现直线

尝试运行@theozh脚本如何将非矩形和无网格数据显示为地图?除了出现包围各种彩色部分的直线之外,我得到了完全相同的图...

回答 1 投票 0

如何使用包含方括号的数据列绘制 csv 文件

我有 csv 格式的大型数据文件。 #数据和时间、id、伏特、温度 2024-04-11 18:15:11,1,[3100,3295,...,3120],[29,27,...,30] 2024-04-11 18:15:11,4,[3100,3295,...,3120],[29,27,...,30] 2024-04-11 18...

回答 1 投票 0

如何使用 gnuplot 绘制这样的直方图

谁能告诉我如何在 Gnuplot 中绘制这样的图形?我有三个类别:A、B 和 C。每个类别中我有三个子类别:SR1、SR0.8 和 SR0.5。对于每个 SR1、SR 0.8 和 SR0.5,我 ...

回答 1 投票 0

有没有办法在 gnuplot 中绘制没有 R 字符(即“i”、“o”或“u”)的表格?

有没有办法在 Windows 的 gnuplot 中绘制没有 R 字符(即“i”、“o”或“u”)的表格? 我试图对名称为 FILE 的文件进行排序: 设置格式 y ...

回答 1 投票 0

gnuplot 热图 z 值数据与颜色条范围不匹配

我正在从包含 x、y、z 列的文件创建热图。我得到了一个热图,其中数据中峰值的位置似乎是正确的,但是,峰值约为我的数据中 z 值的 1/10...

回答 1 投票 0

如何将数据拟合到 Gnuplot 中的 Lennard-Jones 势?

我正在尝试根据相应的数据使用Lennard-Jones势公式在Gnuplot中对以下数据集进行拟合: 1 20.6711 1.1 12.8327 1.2 6.70081 1.3 2.56984 ...

回答 1 投票 0

使用 replot 的 PDL Gnuplot 和 QT 终端的点限制

在使用 PDL::Graphics::Gnuplot 绘制数据时,我遇到了一个奇怪的效果。看起来,使用 replot 一次只能绘制有限数量的点。 考虑以下示例(15 行

回答 1 投票 0

我试图在 gnuplot 窗口上保存图形,但它没有创建文件,这有什么问题吗?

创建了一个带有图形的新窗口,我可以从该窗口保存文件,但我想知道这组命令是否应该创建带有图形的文件,或者我应该手动保存,如果是的话

回答 1 投票 0

无法更改 gnuplot 中的日期格式

我想在使用 csv 文件加载数据时调整 x 轴格式。下面的脚本不适用于关联的数据。 min_example.csv 12-03 17:40:54,6 12-03 18:40:54,5 12-03 19:40:54...

回答 1 投票 0

gnuplot 3D:如何沿着恒定的 x(或 y)值线强调 z 值?

我使用命令有一个 3D 表面 使用 1:2:3 和线条调色板绘制 '-' 非均匀矩阵 我知道我可以用轮廓强调某些 z 值级别。但我想用 x- 和 y- 来做到这一点

回答 1 投票 0

如何修复由于轴刻度大小而导致的多图中绘图大小的变化?

我正在用多重图绘制多个数据集。我希望它们沿 x 轴对齐。所有数据集都在同一 x 轴上,但由于它们的 y 轴标签占用不同的空间,...

回答 1 投票 0

Gnuplot 在同一图中使用实心和透明框并具有符号颜色名称

我想用 Gnuplot 框绘制两组数据,其中第一个数据集的框是实心的,而第二组数据的框是透明的。 我发现我可以将 fillcolor 与 rgbcolor 字符串一起使用

回答 1 投票 0

在 Virtual Studio Code (VSC) 中将 gnuplot 链接到 Octave 的分步指南

我知道之前的一些问题(例如此处、此处和此处)指出需要修改名为 .octaverc 的文件。 现在,有不同的文件具有该名称(此处)。在无线...

回答 1 投票 0

如何让 gnuplot 忽略 stats 命令中的时间列

我有一个数据集,如下所示: 2019.10.23T09:07:20 0.158 2019.10.23T09:15:51 0.123 2019.10.23T09:18:34 0.140 2019.10.23T09:30:16 0.106 2019年10月23日T09:30:59 0.123 2019年10月23日T09:31:14 0.117 23.10.

回答 2 投票 0

gnuplot 中 splot 命令的二进制网格数据

这个问题参考了流行的绘图程序gnuplot的splot命令。当我想要从数据文件中绘制所谓的网格数据时,我们用空白记录分隔行,例如......

回答 1 投票 0

Gnuplot:在脚本中获取禁用的绘图

在某些 gnuplot 终端(例如 qt 和 wxt)中,可以通过用鼠标单击按键中的条目来交互地禁用某些绘图。是否有可能找回

回答 1 投票 0

使用 gnuplot,如何将向量(即 1xN 或 Nx1 矩阵)绘制为图像?

如何将向量(即 1xN 或 Nx1 矩阵)绘制为图像? 我绘制 2x2 矩阵没有问题,如下所示: 用图像绘制“-”矩阵 1 2 3 4 e 但是,以下两个示例 2x1 和 ...

回答 1 投票 0

如何在gnuplot中设置时区?

我有一个简单的 gnuplot 命令文件: .... 设置xdata时间 设置时间“%s” 设置格式 x "%H:%M" .... 其中 x - 时间戳列。 结果 - UTC 格式的时间。我可以更改 x 的本地时区吗...

回答 5 投票 0

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